0.00/0.03	% Problem  : theBenchmark.p : TPTP v0.0.0. Released v0.0.0.
0.00/0.05	% Command  : python3 /export/starexec/sandbox2/solver/bin/portfolio.lams.parallel.py %s %d /export/starexec/sandbox2/tmp/tmp.Ul4bVR83uX true
0.09/0.36	% Computer : n005.cluster.edu
0.09/0.36	% Model    : x86_64 x86_64
0.09/0.36	% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
0.09/0.36	% Memory   : 8046.5625MB
0.09/0.36	% OS       : Linux 6.8.0-71-generic
0.09/0.36	% CPULimit : 1440
0.09/0.36	% WCLimit  : 180
0.09/0.36	% DateTime : Mon Jul 27 14:27:34 UTC 2026
0.09/0.37	% CPUTime  : 
0.09/0.37	% Running portfolio for 1440 s
0.09/0.37	% File         : /export/starexec/sandbox2/benchmark/theBenchmark.p
0.09/0.37	% Number of cores: 8
0.09/0.37	% Python version: Python 3.12.3
0.09/0.38	% Running in HO mode
0.44/0.66	% Total configuration time : 828
0.44/0.66	% Estimated wc time : 1656
0.44/0.66	% Estimated cpu time (8 cpus) : 207.0
0.46/0.74	% /export/starexec/sandbox2/solver/bin/lams/40_c.s.sh running for 80s
0.47/0.80	% /export/starexec/sandbox2/solver/bin/lams/35_full_unif4.sh running for 80s
0.47/0.80	% /export/starexec/sandbox2/solver/bin/lams/15_e_short1.sh running for 30s
0.47/0.80	% /export/starexec/sandbox2/solver/bin/lams/40_noforms.sh running for 90s
0.47/0.80	% /export/starexec/sandbox2/solver/bin/lams/40_c_ic.sh running for 80s
0.47/0.80	% /export/starexec/sandbox2/solver/bin/lams/40_b.comb.sh running for 70s
0.47/0.80	% /export/starexec/sandbox2/solver/bin/lams/20_acsne_simpl.sh running for 40s
0.47/0.80	% /export/starexec/sandbox2/solver/bin/lams/30_sp5.sh running for 60s
0.47/0.85	% /export/starexec/sandbox2/solver/bin/lams/30_b.l.sh running for 90s
195.10/30.64	% /export/starexec/sandbox2/solver/bin/lams/35_full_unif.sh running for 56s
228.23/33.98	% Solved by lams/40_b.comb.sh.
228.23/33.98	% done 336 iterations in 33.005s
228.23/33.98	% SZS status Theorem for '/export/starexec/sandbox2/benchmark/theBenchmark.p'
228.23/33.98	% SZS output start Refutation
228.23/33.98	thf(del_type, type, del: $tType).
228.23/33.98	thf(tp__ty_2Enum_2Enum_type, type, tp__ty_2Enum_2Enum: $tType).
228.23/33.98	thf(mem_type, type, mem: $i > del > $o).
228.23/33.98	thf(ty_2Efcp_2Ecart_type, type, ty_2Efcp_2Ecart: del > del > del).
228.23/33.98	thf('#sk2_type', type, '#sk2': del).
228.23/33.98	thf(c_2Ebool_2ECOND_type, type, c_2Ebool_2ECOND: del > $i).
228.23/33.98	thf('#sk3_type', type, '#sk3': tp__ty_2Enum_2Enum).
228.23/33.98	thf(c_2Ewords_2Eword__add_type, type, c_2Ewords_2Eword__add: del > $i).
228.23/33.98	thf(c_2Ewords_2Eword__sub_type, type, c_2Ewords_2Eword__sub: del > $i).
228.23/33.98	thf(p_type, type, p: $i > $o).
228.23/33.98	thf(inj__ty_2Enum_2Enum_type, type, inj__ty_2Enum_2Enum: tp__ty_2Enum_2Enum > $i).
228.23/33.98	thf(c_2Ebool_2EF_type, type, c_2Ebool_2EF: $i).
228.23/33.98	thf(ap_type, type, ap: $i > $i > $i).
228.23/33.98	thf(c_2Ewords_2Eword__2comp_type, type, c_2Ewords_2Eword__2comp: del > $i).
228.23/33.98	thf(arr_type, type, arr: del > del > del).
228.23/33.98	thf('#sk4_type', type, '#sk4': tp__ty_2Enum_2Enum).
228.23/33.99	thf(c_2Earithmetic_2E_3C_3D_type, type, c_2Earithmetic_2E_3C_3D: $i).
228.23/33.99	thf('#sk1_type', type, '#sk1': del > $i > $i > $i).
228.23/33.99	thf(bool_type, type, bool: del).
228.23/33.99	thf(c_2Earithmetic_2E_2D_type, type, c_2Earithmetic_2E_2D: $i).
228.23/33.99	thf(c_2Ewords_2En2w_type, type, c_2Ewords_2En2w: del > $i).
228.23/33.99	thf(ty_2Enum_2Enum_type, type, ty_2Enum_2Enum: del).
228.23/33.99	thf(c_2Earithmetic_2E_2B_type, type, c_2Earithmetic_2E_2B: $i).
228.23/33.99	thf(c_2Ebool_2ET_type, type, c_2Ebool_2ET: $i).
228.23/33.99	thf(s_comb_type, type, '#S': !>[A:$tType, B:$tType, C:$tType]: ((A > B > C) > (A > B) > A > C)).
228.23/33.99	thf(c_comb_type, type, '#C': !>[A:$tType, B:$tType, C:$tType]: ((A > B > C) > B > A > C)).
228.23/33.99	thf(b_comb_type, type, '#B': !>[A:$tType, B:$tType, C:$tType]: ((A > B) > (C > A) > C > B)).
228.23/33.99	thf(k_comb_type, type, '#K': !>[A:$tType, B:$tType]: (B > A > B)).
228.23/33.99	thf(i_comb_type, type, '#I': !>[A:$tType]: (A > A)).
228.23/33.99	thf(mem_c_2Earithmetic_2E_2D, axiom,
228.23/33.99	  (mem @
228.23/33.99	   c_2Earithmetic_2E_2D @ 
228.23/33.99	   ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum ) ))).
228.23/33.99	thf(zip_derived_cl42, plain,
228.23/33.99	    ( (mem @ c_2Earithmetic_2E_2D @ 
228.23/33.99	       (arr @ ty_2Enum_2Enum @ (arr @ ty_2Enum_2Enum @ ty_2Enum_2Enum)))),
228.23/33.99	    inference('cnf', [status(esa)], [mem_c_2Earithmetic_2E_2D])).
228.23/33.99	thf(mem_c_2Earithmetic_2E_3C_3D, axiom,
228.23/33.99	  (mem @
228.23/33.99	   c_2Earithmetic_2E_3C_3D @ 
228.23/33.99	   ( arr @ ty_2Enum_2Enum @ ( arr @ ty_2Enum_2Enum @ bool ) ))).
228.23/33.99	thf(zip_derived_cl31, plain,
228.23/33.99	    ( (mem @ c_2Earithmetic_2E_3C_3D @ 
228.23/33.99	       (arr @ ty_2Enum_2Enum @ (arr @ ty_2Enum_2Enum @ bool)))),
228.23/33.99	    inference('cnf', [status(esa)], [mem_c_2Earithmetic_2E_3C_3D])).
228.23/33.99	thf(conj_thm_2Ewords_2En2w__sub, conjecture,
228.23/33.99	  (![A_27a:del,V0a:tp__ty_2Enum_2Enum,V1b:tp__ty_2Enum_2Enum]:
228.23/33.99	   ( ( p @
228.23/33.99	       ( ap @
228.23/33.99	         ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1b ) ) @ 
228.23/33.99	         ( inj__ty_2Enum_2Enum @ V0a ) ) ) =>
228.23/33.99	     ( ( ap @
228.23/33.99	         ( c_2Ewords_2En2w @ A_27a ) @ 
228.23/33.99	         ( ap @
228.23/33.99	           ( ap @ c_2Earithmetic_2E_2D @ ( inj__ty_2Enum_2Enum @ V0a ) ) @ 
228.23/33.99	           ( inj__ty_2Enum_2Enum @ V1b ) ) ) =
228.23/33.99	       ( ap @
228.23/33.99	         ( ap @
228.23/33.99	           ( c_2Ewords_2Eword__sub @ A_27a ) @ 
228.23/33.99	           ( ap @ ( c_2Ewords_2En2w @ A_27a ) @ ( inj__ty_2Enum_2Enum @ V0a ) ) ) @ 
228.23/33.99	         ( ap @ ( c_2Ewords_2En2w @ A_27a ) @ ( inj__ty_2Enum_2Enum @ V1b ) ) ) ) ))).
228.23/33.99	thf(zf_stmt_0, negated_conjecture,
228.23/33.99	  (~( ![A_27a:del,V0a:tp__ty_2Enum_2Enum,V1b:tp__ty_2Enum_2Enum]:
228.23/33.99	      ( ( p @
228.23/33.99	          ( ap @
228.23/33.99	            ( ap @ c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V1b ) ) @ 
228.23/33.99	            ( inj__ty_2Enum_2Enum @ V0a ) ) ) =>
228.23/33.99	        ( ( ap @
228.23/33.99	            ( c_2Ewords_2En2w @ A_27a ) @ 
228.23/33.99	            ( ap @
228.23/33.99	              ( ap @ c_2Earithmetic_2E_2D @ ( inj__ty_2Enum_2Enum @ V0a ) ) @ 
228.23/33.99	              ( inj__ty_2Enum_2Enum @ V1b ) ) ) =
228.23/33.99	          ( ap @
228.23/33.99	            ( ap @
228.23/33.99	              ( c_2Ewords_2Eword__sub @ A_27a ) @ 
228.23/33.99	              ( ap @
228.23/33.99	                ( c_2Ewords_2En2w @ A_27a ) @ ( inj__ty_2Enum_2Enum @ V0a ) ) ) @ 
228.23/33.99	            ( ap @
228.23/33.99	              ( c_2Ewords_2En2w @ A_27a ) @ ( inj__ty_2Enum_2Enum @ V1b ) ) ) ) ) )),
228.23/33.99	  inference('cnf.neg', [status(esa)], [conj_thm_2Ewords_2En2w__sub])).
228.23/33.99	thf(zip_derived_cl43, plain,
228.23/33.99	    (~ (((!!) @ (^[Y0 : del]:
228.23/33.99	                   (((!!) @ (^[Y1 : tp__ty_2Enum_2Enum]:
228.23/33.99	                               (((!!) @ (^[Y2 : tp__ty_2Enum_2Enum]:
228.23/33.99	                                           (((p @ 
228.23/33.99	                                             (ap @ 
228.23/33.99	                                              (ap @ 
228.23/33.99	                                               c_2Earithmetic_2E_3C_3D @ 
228.23/33.99	                                               (inj__ty_2Enum_2Enum @ Y2)) @ 
228.23/33.99	                                              (inj__ty_2Enum_2Enum @ Y1))) =>
228.23/33.99	                                             (((ap @ 
228.23/33.99	                                               (c_2Ewords_2En2w @ Y0) @ 
228.23/33.99	                                               (ap @ 
228.23/33.99	                                                (ap @ c_2Earithmetic_2E_2D @ 
228.23/33.99	                                                 (inj__ty_2Enum_2Enum @ Y1)) @ 
228.23/33.99	                                                (inj__ty_2Enum_2Enum @ Y2))) =
228.23/33.99	                                               (ap @ 
228.23/33.99	                                               (ap @ 
228.23/33.99	                                                (c_2Ewords_2Eword__sub @ Y0) @ 
228.23/33.99	                                                (ap @ 
228.23/33.99	                                                 (c_2Ewords_2En2w @ Y0) @ 
228.23/33.99	                                                 (inj__ty_2Enum_2Enum @ Y1))) @ 
228.23/33.99	                                               (ap @ 
228.23/33.99	                                                (c_2Ewords_2En2w @ Y0) @ 
228.23/33.99	                                                (inj__ty_2Enum_2Enum @ Y2))))))))))))))))),
228.23/33.99	    inference('cnf', [status(esa)], [zf_stmt_0])).
228.23/33.99	thf(zip_derived_cl44, plain,
228.23/33.99	    (~ (((!!) @ ((('#B') @ (!!) @ 
228.23/33.99	                  ((('#B') @ ((('#B') @ (!!))) @ 
228.23/33.99	                    ((('#B') @ ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                            ((('#B') @ ((('#B') @ (=>))) @ 
228.23/33.99	                                              ((('#B') @ ((('#B') @ p)) @ 
228.23/33.99	                                                ((('#B') @ ((('#C') @ (
228.23/33.99	                                                             (('#B') @ ap @ 
228.23/33.99	                                                              ((('#B') @ (
228.23/33.99	                                                                ap @ 
228.23/33.99	                                                                c_2Earithmetic_2E_3C_3D) @ 
228.23/33.99	                                                                inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                                  inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                      ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                   ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/33.99	                                     ((('#B') @ ((('#B') @ ((('#B') @ (=))))) @ 
228.23/33.99	                                       ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                    ((('#B') @ ('#B') @ 
228.23/33.99	                                                      ((('#B') @ ap @ 
228.23/33.99	                                                        c_2Ewords_2En2w)))))) @ 
228.23/33.99	                                         ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                      ((('#B') @ ap @ 
228.23/33.99	                                                        ((('#B') @ (ap @ 
228.23/33.99	                                                                    c_2Earithmetic_2E_2D) @ 
228.23/33.99	                                                          inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                           inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                        ((('#S') @ ((('#B') @ ('#C') @ 
228.23/33.99	                                     ((('#B') @ ((('#B') @ ('#B'))) @ 
228.23/33.99	                                       ((('#B') @ ((('#B') @ ap)) @ 
228.23/33.99	                                         ((('#S') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                      ((('#B') @ ap @ 
228.23/33.99	                                                        c_2Ewords_2Eword__sub)))) @ 
228.23/33.99	                                           ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                        ((('#B') @ ap @ 
228.23/33.99	                                                          c_2Ewords_2En2w)))) @ 
228.23/33.99	                                             inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                          ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                       ((('#B') @ ap @ c_2Ewords_2En2w)))) @ 
228.23/33.99	                            inj__ty_2Enum_2Enum))))))))))))))),
228.23/33.99	    inference('lams2combs', [status(thm)], [zip_derived_cl43])).
228.23/33.99	thf(zip_derived_cl68, plain,
228.23/33.99	    (~ (((!!) @ ((('#B') @ (!!) @ 
228.23/33.99	                  ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                               ((('#B') @ ((('#B') @ (=>))) @ 
228.23/33.99	                                 ((('#B') @ ((('#B') @ p)) @ 
228.23/33.99	                                   ((('#B') @ ((('#C') @ ((('#B') @ ap @ 
228.23/33.99	                                                           ((('#B') @ (
228.23/33.99	                                                             ap @ 
228.23/33.99	                                                             c_2Earithmetic_2E_3C_3D) @ 
228.23/33.99	                                                             inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                     inj__ty_2Enum_2Enum)))))))) @ 
228.23/33.99	                    ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                 ((('#B') @ ((('#B') @ (=))) @ 
228.23/33.99	                                   ((('#B') @ ((('#B') @ (ap @ 
228.23/33.99	                                                          (c_2Ewords_2En2w @ 
228.23/33.99	                                                           '#sk2')))) @ 
228.23/33.99	                                     ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                  ((('#B') @ ap @ 
228.23/33.99	                                                    ((('#B') @ (ap @ 
228.23/33.99	                                                                c_2Earithmetic_2E_2D) @ 
228.23/33.99	                                                      inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                       inj__ty_2Enum_2Enum)))))))) @ 
228.23/33.99	                      ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                   ((('#B') @ ap @ 
228.23/33.99	                                     ((('#B') @ (ap @ 
228.23/33.99	                                                 (c_2Ewords_2Eword__sub @ 
228.23/33.99	                                                  '#sk2')) @ 
228.23/33.99	                                       ((('#B') @ (ap @ 
228.23/33.99	                                                   (c_2Ewords_2En2w @ '#sk2')) @ 
228.23/33.99	                                         inj__ty_2Enum_2Enum)))))))) @ 
228.23/33.99	                        ((('#B') @ (ap @ (c_2Ewords_2En2w @ '#sk2')) @ 
228.23/33.99	                          inj__ty_2Enum_2Enum))))))))))))),
228.23/33.99	    inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl44])).
228.23/33.99	thf(zip_derived_cl69, plain,
228.23/33.99	    (~ (((!!) @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/33.99	                             ((('#B') @ p @ 
228.23/33.99	                               ((('#C') @ ((('#B') @ ap @ 
228.23/33.99	                                            ((('#B') @ (ap @ 
228.23/33.99	                                                        c_2Earithmetic_2E_3C_3D) @ 
228.23/33.99	                                              inj__ty_2Enum_2Enum)))) @ 
228.23/33.99	                                 (inj__ty_2Enum_2Enum @ '#sk3'))))))) @ 
228.23/33.99	                  ((('#S') @ ((('#B') @ (=) @ 
228.23/33.99	                               ((('#B') @ (ap @ (c_2Ewords_2En2w @ '#sk2')) @ 
228.23/33.99	                                 ((('#B') @ (ap @ 
228.23/33.99	                                             (ap @ c_2Earithmetic_2E_2D @ 
228.23/33.99	                                              (inj__ty_2Enum_2Enum @ '#sk3'))) @ 
228.23/33.99	                                   inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                    ((('#B') @ (ap @ 
228.23/33.99	                                (ap @ (c_2Ewords_2Eword__sub @ '#sk2') @ 
228.23/33.99	                                 (ap @ (c_2Ewords_2En2w @ '#sk2') @ 
228.23/33.99	                                  (inj__ty_2Enum_2Enum @ '#sk3')))) @ 
228.23/33.99	                      ((('#B') @ (ap @ (c_2Ewords_2En2w @ '#sk2')) @ 
228.23/33.99	                        inj__ty_2Enum_2Enum))))))))))),
228.23/33.99	    inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl68])).
228.23/33.99	thf(zip_derived_cl70, plain,
228.23/33.99	    (~ (((p @ 
228.23/33.99	         (ap @ 
228.23/33.99	          (ap @ c_2Earithmetic_2E_3C_3D @ (inj__ty_2Enum_2Enum @ '#sk4')) @ 
228.23/33.99	          (inj__ty_2Enum_2Enum @ '#sk3'))) =>
228.23/33.99	         (((ap @ (c_2Ewords_2En2w @ '#sk2') @ 
228.23/33.99	           (ap @ 
228.23/33.99	            (ap @ c_2Earithmetic_2E_2D @ (inj__ty_2Enum_2Enum @ '#sk3')) @ 
228.23/33.99	            (inj__ty_2Enum_2Enum @ '#sk4'))) =
228.23/33.99	           (ap @ 
228.23/33.99	           (ap @ (c_2Ewords_2Eword__sub @ '#sk2') @ 
228.23/33.99	            (ap @ (c_2Ewords_2En2w @ '#sk2') @ (inj__ty_2Enum_2Enum @ '#sk3'))) @ 
228.23/33.99	           (ap @ (c_2Ewords_2En2w @ '#sk2') @ (inj__ty_2Enum_2Enum @ '#sk4')))))))),
228.23/33.99	    inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl69])).
228.23/33.99	thf(zip_derived_cl71, plain,
228.23/33.99	    ( (p @ 
228.23/33.99	       (ap @ 
228.23/33.99	        (ap @ c_2Earithmetic_2E_3C_3D @ (inj__ty_2Enum_2Enum @ '#sk4')) @ 
228.23/33.99	        (inj__ty_2Enum_2Enum @ '#sk3')))),
228.23/33.99	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl70])).
228.23/33.99	thf(zip_derived_cl72, plain,
228.23/33.99	    (~ (((ap @ (c_2Ewords_2En2w @ '#sk2') @ 
228.23/33.99	         (ap @ 
228.23/33.99	          (ap @ c_2Earithmetic_2E_2D @ (inj__ty_2Enum_2Enum @ '#sk3')) @ 
228.23/33.99	          (inj__ty_2Enum_2Enum @ '#sk4'))) =
228.23/33.99	         (ap @ 
228.23/33.99	         (ap @ (c_2Ewords_2Eword__sub @ '#sk2') @ 
228.23/33.99	          (ap @ (c_2Ewords_2En2w @ '#sk2') @ (inj__ty_2Enum_2Enum @ '#sk3'))) @ 
228.23/33.99	         (ap @ (c_2Ewords_2En2w @ '#sk2') @ (inj__ty_2Enum_2Enum @ '#sk4')))))),
228.23/33.99	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl70])).
228.23/33.99	thf(zip_derived_cl73, plain,
228.23/33.99	    (((ap @ (c_2Ewords_2En2w @ '#sk2') @ 
228.23/33.99	       (ap @ (ap @ c_2Earithmetic_2E_2D @ (inj__ty_2Enum_2Enum @ '#sk3')) @ 
228.23/33.99	        (inj__ty_2Enum_2Enum @ '#sk4')))
228.23/33.99	       != (ap @ 
228.23/33.99	           (ap @ (c_2Ewords_2Eword__sub @ '#sk2') @ 
228.23/33.99	            (ap @ (c_2Ewords_2En2w @ '#sk2') @ (inj__ty_2Enum_2Enum @ '#sk3'))) @ 
228.23/33.99	           (ap @ (c_2Ewords_2En2w @ '#sk2') @ (inj__ty_2Enum_2Enum @ '#sk4'))))),
228.23/33.99	    inference('simplify nested equalities', [status(thm)], [zip_derived_cl72])).
228.23/33.99	thf(mem_c_2Ewords_2Eword__2comp, axiom,
228.23/33.99	  (![A_27a:del]:
228.23/33.99	   ( mem @
228.23/33.99	     ( c_2Ewords_2Eword__2comp @ A_27a ) @ 
228.23/33.99	     ( arr @
228.23/33.99	       ( ty_2Efcp_2Ecart @ bool @ A_27a ) @ 
228.23/33.99	       ( ty_2Efcp_2Ecart @ bool @ A_27a ) ) ))).
228.23/33.99	thf(zip_derived_cl34, plain,
228.23/33.99	    ( (((!!) @ (^[Y0 : del]:
228.23/33.99	                  (mem @ (c_2Ewords_2Eword__2comp @ Y0) @ 
228.23/33.99	                   (arr @ (ty_2Efcp_2Ecart @ bool @ Y0) @ 
228.23/33.99	                    (ty_2Efcp_2Ecart @ bool @ Y0))))))),
228.23/33.99	    inference('cnf', [status(esa)], [mem_c_2Ewords_2Eword__2comp])).
228.23/33.99	thf(zip_derived_cl35, plain,
228.23/33.99	    ( (((!!) @ ((('#S') @ ((('#B') @ mem @ c_2Ewords_2Eword__2comp)) @ 
228.23/33.99	                 ((('#S') @ ((('#B') @ arr @ (ty_2Efcp_2Ecart @ bool))) @ 
228.23/33.99	                   (ty_2Efcp_2Ecart @ bool)))))))),
228.23/33.99	    inference('lams2combs', [status(thm)], [zip_derived_cl34])).
228.23/33.99	thf(zip_derived_cl61, plain,
228.23/33.99	    (![X2 : del]:
228.23/33.99	        (mem @ (c_2Ewords_2Eword__2comp @ X2) @ 
228.23/33.99	         (arr @ (ty_2Efcp_2Ecart @ bool @ X2) @ (ty_2Efcp_2Ecart @ bool @ X2)))),
228.23/33.99	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl35])).
228.23/33.99	thf(ax_true_p, axiom, (p @ c_2Ebool_2ET)).
228.23/33.99	thf(zip_derived_cl19, plain, ( (p @ c_2Ebool_2ET)),
228.23/33.99	    inference('cnf', [status(esa)], [ax_true_p])).
228.23/33.99	thf(mem_c_2Ebool_2ET, axiom, (mem @ c_2Ebool_2ET @ bool)).
228.23/33.99	thf(zip_derived_cl9, plain, ( (mem @ c_2Ebool_2ET @ bool)),
228.23/33.99	    inference('cnf', [status(esa)], [mem_c_2Ebool_2ET])).
228.23/33.99	thf(conj_thm_2Ebool_2Ebool__case__thm, axiom,
228.23/33.99	  (![A_27a:del]:
228.23/33.99	   ( ( ![V2t1:$i]:
228.23/33.99	       ( ( mem @ V2t1 @ A_27a ) =>
228.23/33.99	         ( ![V3t2:$i]:
228.23/33.99	           ( ( mem @ V3t2 @ A_27a ) =>
228.23/33.99	             ( ( ap @
228.23/33.99	                 ( ap @
228.23/33.99	                   ( ap @ ( c_2Ebool_2ECOND @ A_27a ) @ c_2Ebool_2EF ) @ V2t1 ) @ 
228.23/33.99	                 V3t2 ) =
228.23/33.99	               ( V3t2 ) ) ) ) ) ) & 
228.23/33.99	     ( ![V0t1:$i]:
228.23/33.99	       ( ( mem @ V0t1 @ A_27a ) =>
228.23/33.99	         ( ![V1t2:$i]:
228.23/33.99	           ( ( mem @ V1t2 @ A_27a ) =>
228.23/33.99	             ( ( ap @
228.23/33.99	                 ( ap @
228.23/33.99	                   ( ap @ ( c_2Ebool_2ECOND @ A_27a ) @ c_2Ebool_2ET ) @ V0t1 ) @ 
228.23/33.99	                 V1t2 ) =
228.23/33.99	               ( V0t1 ) ) ) ) ) ) ))).
228.23/33.99	thf(zip_derived_cl29, plain,
228.23/33.99	    ( (((!!) @ (^[Y0 : del]:
228.23/33.99	                  (((((!!) @ (^[Y1 : $i]:
228.23/33.99	                                (((mem @ Y1 @ Y0) =>
228.23/33.99	                                  (((!!) @ (^[Y2 : $i]:
228.23/33.99	                                              (((mem @ Y2 @ Y0) =>
228.23/33.99	                                                (((ap @ 
228.23/33.99	                                                  (ap @ 
228.23/33.99	                                                   (ap @ 
228.23/33.99	                                                    (c_2Ebool_2ECOND @ Y0) @ 
228.23/33.99	                                                    c_2Ebool_2EF) @ 
228.23/33.99	                                                   Y1) @ 
228.23/33.99	                                                  Y2) = (Y2))))))))))))) &
228.23/33.99	                    (((!!) @ (^[Y1 : $i]:
228.23/33.99	                                (((mem @ Y1 @ Y0) =>
228.23/33.99	                                  (((!!) @ (^[Y2 : $i]:
228.23/33.99	                                              (((mem @ Y2 @ Y0) =>
228.23/33.99	                                                (((ap @ 
228.23/33.99	                                                  (ap @ 
228.23/33.99	                                                   (ap @ 
228.23/33.99	                                                    (c_2Ebool_2ECOND @ Y0) @ 
228.23/33.99	                                                    c_2Ebool_2ET) @ 
228.23/33.99	                                                   Y1) @ 
228.23/33.99	                                                  Y2) = (Y1))))))))))))))))))),
228.23/33.99	    inference('cnf', [status(esa)], [conj_thm_2Ebool_2Ebool__case__thm])).
228.23/33.99	thf(zip_derived_cl30, plain,
228.23/33.99	    ( (((!!) @ ((('#S') @ ((('#B') @ (&) @ 
228.23/33.99	                            ((('#B') @ (!!) @ 
228.23/33.99	                              ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                           ((('#B') @ ((('#B') @ (=>))) @ 
228.23/33.99	                                             ((('#C') @ mem)))))) @ 
228.23/33.99	                                ((('#B') @ ((('#B') @ (!!))) @ 
228.23/33.99	                                  ((('#S') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                               ((('#B') @ ('#S') @ 
228.23/33.99	                                                 ((('#B') @ ((('#B') @ (=>))) @ 
228.23/33.99	                                                   ((('#C') @ mem)))))))) @ 
228.23/33.99	                                    ((('#C') @ ((('#B') @ ('#C') @ 
228.23/33.99	                                                 ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/33.99	                                                   ((('#B') @ ((('#B') @ (
228.23/33.99	                                                                (('#B') @ (=))))) @ 
228.23/33.99	                                                     ((('#B') @ ((('#B') @ ap)) @ 
228.23/33.99	                                                       ((('#B') @ ap @ 
228.23/33.99	                                                         ((('#C') @ (
228.23/33.99	                                                           (('#B') @ ap @ 
228.23/33.99	                                                            c_2Ebool_2ECOND)) @ 
228.23/33.99	                                                           c_2Ebool_2EF)))))))))))) @ 
228.23/33.99	                                      ('#I'))))))))))))) @ 
228.23/33.99	                 ((('#B') @ (!!) @ 
228.23/33.99	                   ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                ((('#B') @ ((('#B') @ (=>))) @ 
228.23/33.99	                                  ((('#C') @ mem)))))) @ 
228.23/33.99	                     ((('#B') @ ((('#B') @ (!!))) @ 
228.23/33.99	                       ((('#S') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                    ((('#B') @ ('#S') @ 
228.23/33.99	                                      ((('#B') @ ((('#B') @ (=>))) @ 
228.23/33.99	                                        ((('#C') @ mem)))))))) @ 
228.23/33.99	                         ((('#C') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                      ((('#B') @ ((('#B') @ ('#C'))) @ 
228.23/33.99	                                        ((('#B') @ ((('#B') @ ((('#B') @ (=))))) @ 
228.23/33.99	                                          ((('#B') @ ((('#B') @ ap)) @ 
228.23/33.99	                                            ((('#B') @ ap @ 
228.23/33.99	                                              ((('#C') @ ((('#B') @ ap @ 
228.23/33.99	                                                           c_2Ebool_2ECOND)) @ 
228.23/33.99	                                                c_2Ebool_2ET)))))))))))) @ 
228.23/33.99	                           ('#I')))))))))))))))),
228.23/33.99	    inference('lams2combs', [status(thm)], [zip_derived_cl29])).
228.23/33.99	thf(zip_derived_cl109, plain,
228.23/33.99	    (![X2 : del]:
228.23/33.99	        (((((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/33.99	                     ((('#B') @ (!!) @ 
228.23/33.99	                       ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/33.99	                                               ((('#C') @ mem @ X2)))))) @ 
228.23/33.99	                         ((('#C') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                      ((('#B') @ ((('#B') @ (=))) @ 
228.23/33.99	                                        ((('#B') @ ap @ 
228.23/33.99	                                          (ap @ 
228.23/33.99	                                           (ap @ (c_2Ebool_2ECOND @ X2) @ 
228.23/33.99	                                            c_2Ebool_2EF)))))))) @ 
228.23/33.99	                           ('#I'))))))))))) &
228.23/33.99	          (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/33.99	                     ((('#B') @ (!!) @ 
228.23/33.99	                       ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/33.99	                                               ((('#C') @ mem @ X2)))))) @ 
228.23/33.99	                         ((('#S') @ ((('#B') @ ('#C') @ 
228.23/33.99	                                      ((('#B') @ ((('#B') @ (=))) @ 
228.23/33.99	                                        ((('#B') @ ap @ 
228.23/33.99	                                          (ap @ 
228.23/33.99	                                           (ap @ (c_2Ebool_2ECOND @ X2) @ 
228.23/33.99	                                            c_2Ebool_2ET)))))))) @ 
228.23/33.99	                           ('#I')))))))))))))),
228.23/33.99	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl30])).
228.23/33.99	thf(zip_derived_cl111, plain,
228.23/33.99	    (![X2 : del]:
228.23/33.99	        (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/33.99	                   ((('#B') @ (!!) @ 
228.23/33.99	                     ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/33.99	                                             ((('#C') @ mem @ X2)))))) @ 
228.23/33.99	                       ((('#S') @ ((('#B') @ ('#C') @ 
228.23/33.99	                                    ((('#B') @ ((('#B') @ (=))) @ 
228.23/33.99	                                      ((('#B') @ ap @ 
228.23/33.99	                                        (ap @ 
228.23/33.99	                                         (ap @ (c_2Ebool_2ECOND @ X2) @ 
228.23/33.99	                                          c_2Ebool_2ET)))))))) @ 
228.23/33.99	                         ('#I')))))))))))),
228.23/33.99	    inference('lazy_cnf_and', [status(thm)], [zip_derived_cl109])).
228.23/33.99	thf(zip_derived_cl113, plain,
228.23/33.99	    (![X2 : del, X4 : $i]:
228.23/33.99	        (((mem @ X4 @ X2) =>
228.23/33.99	          (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/33.99	                     ((('#C') @ ((('#B') @ (=) @ 
228.23/33.99	                                  (ap @ 
228.23/33.99	                                   (ap @ 
228.23/33.99	                                    (ap @ (c_2Ebool_2ECOND @ X2) @ 
228.23/33.99	                                     c_2Ebool_2ET) @ 
228.23/33.99	                                    X4)))) @ 
228.23/33.99	                       X4))))))))),
228.23/33.99	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl111])).
228.23/33.99	thf(zip_derived_cl115, plain,
228.23/33.99	    (![X2 : del, X4 : $i]:
228.23/33.99	       (~ (mem @ X4 @ X2)
228.23/33.99	        |  (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/33.99	                      ((('#C') @ ((('#B') @ (=) @ 
228.23/33.99	                                   (ap @ 
228.23/33.99	                                    (ap @ 
228.23/33.99	                                     (ap @ (c_2Ebool_2ECOND @ X2) @ 
228.23/33.99	                                      c_2Ebool_2ET) @ 
228.23/33.99	                                     X4)))) @ 
228.23/33.99	                        X4)))))))),
228.23/33.99	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl113])).
228.23/33.99	thf(zip_derived_cl117, plain,
228.23/33.99	    (![X2 : del, X4 : $i, X6 : $i]:
228.23/33.99	       ( (((mem @ X6 @ X2) =>
228.23/33.99	           (((ap @ 
228.23/33.99	             (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ c_2Ebool_2ET) @ X4) @ X6) =
228.23/33.99	             (X4)))))
228.23/33.99	        | ~ (mem @ X4 @ X2))),
228.23/33.99	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl115])).
228.23/33.99	thf(zip_derived_cl119, plain,
228.23/33.99	    (![X2 : del, X4 : $i, X6 : $i]:
228.23/33.99	       (~ (mem @ X6 @ X2)
228.23/33.99	        |  (((ap @ 
228.23/33.99	             (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ c_2Ebool_2ET) @ X4) @ X6) =
228.23/33.99	             (X4)))
228.23/33.99	        | ~ (mem @ X4 @ X2))),
228.23/33.99	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl117])).
228.23/33.99	thf(zip_derived_cl121, plain,
228.23/33.99	    (![X2 : del, X4 : $i, X6 : $i]:
228.23/33.99	       (~ (mem @ X6 @ X2)
228.23/33.99	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ c_2Ebool_2ET) @ X4) @ 
228.23/33.99	            X6) = (X4))
228.23/33.99	        | ~ (mem @ X4 @ X2))),
228.23/33.99	    inference('simplify nested equalities', [status(thm)],
228.23/33.99	              [zip_derived_cl119])).
228.23/33.99	thf(conj_thm_2Ewords_2EWORD__LITERAL__ADD, axiom,
228.23/33.99	  (![A_27a:del,A_27b:del]:
228.23/33.99	   ( ( ![V0m:tp__ty_2Enum_2Enum,V1n:tp__ty_2Enum_2Enum]:
228.23/33.99	       ( ( ap @
228.23/33.99	           ( ap @
228.23/33.99	             ( c_2Ewords_2Eword__add @ A_27a ) @ 
228.23/33.99	             ( ap @
228.23/33.99	               ( c_2Ewords_2Eword__2comp @ A_27a ) @ 
228.23/33.99	               ( ap @
228.23/33.99	                 ( c_2Ewords_2En2w @ A_27a ) @ ( inj__ty_2Enum_2Enum @ V0m ) ) ) ) @ 
228.23/33.99	           ( ap @
228.23/33.99	             ( c_2Ewords_2Eword__2comp @ A_27a ) @ 
228.23/33.99	             ( ap @
228.23/33.99	               ( c_2Ewords_2En2w @ A_27a ) @ ( inj__ty_2Enum_2Enum @ V1n ) ) ) ) =
228.23/33.99	         ( ap @
228.23/33.99	           ( c_2Ewords_2Eword__2comp @ A_27a ) @ 
228.23/33.99	           ( ap @
228.23/33.99	             ( c_2Ewords_2En2w @ A_27a ) @ 
228.23/33.99	             ( ap @
228.23/33.99	               ( ap @ c_2Earithmetic_2E_2B @ ( inj__ty_2Enum_2Enum @ V0m ) ) @ 
228.23/33.99	               ( inj__ty_2Enum_2Enum @ V1n ) ) ) ) ) ) & 
228.23/33.99	     ( ![V2m:tp__ty_2Enum_2Enum,V3n:tp__ty_2Enum_2Enum]:
228.23/33.99	       ( ( ap @
228.23/33.99	           ( ap @
228.23/33.99	             ( c_2Ewords_2Eword__add @ A_27b ) @ 
228.23/33.99	             ( ap @
228.23/33.99	               ( c_2Ewords_2En2w @ A_27b ) @ ( inj__ty_2Enum_2Enum @ V2m ) ) ) @ 
228.23/33.99	           ( ap @
228.23/33.99	             ( c_2Ewords_2Eword__2comp @ A_27b ) @ 
228.23/33.99	             ( ap @
228.23/33.99	               ( c_2Ewords_2En2w @ A_27b ) @ ( inj__ty_2Enum_2Enum @ V3n ) ) ) ) =
228.23/33.99	         ( ap @
228.23/33.99	           ( ap @
228.23/33.99	             ( ap @
228.23/33.99	               ( c_2Ebool_2ECOND @ ( ty_2Efcp_2Ecart @ bool @ A_27b ) ) @ 
228.23/33.99	               ( ap @
228.23/33.99	                 ( ap @
228.23/33.99	                   c_2Earithmetic_2E_3C_3D @ ( inj__ty_2Enum_2Enum @ V3n ) ) @ 
228.23/33.99	                 ( inj__ty_2Enum_2Enum @ V2m ) ) ) @ 
228.23/33.99	             ( ap @
228.23/33.99	               ( c_2Ewords_2En2w @ A_27b ) @ 
228.23/33.99	               ( ap @
228.23/33.99	                 ( ap @ c_2Earithmetic_2E_2D @ ( inj__ty_2Enum_2Enum @ V2m ) ) @ 
228.23/33.99	                 ( inj__ty_2Enum_2Enum @ V3n ) ) ) ) @ 
228.23/33.99	           ( ap @
228.23/33.99	             ( c_2Ewords_2Eword__2comp @ A_27b ) @ 
228.23/33.99	             ( ap @
228.23/33.99	               ( c_2Ewords_2En2w @ A_27b ) @ 
228.23/33.99	               ( ap @
228.23/33.99	                 ( ap @ c_2Earithmetic_2E_2D @ ( inj__ty_2Enum_2Enum @ V3n ) ) @ 
228.23/33.99	                 ( inj__ty_2Enum_2Enum @ V2m ) ) ) ) ) ) ) ))).
228.23/33.99	thf(zip_derived_cl7, plain,
228.23/33.99	    ( (((!!) @ (^[Y0 : del]:
228.23/33.99	                  (((!!) @ (^[Y1 : del]:
228.23/33.99	                              (((((!!) @ (^[Y2 : tp__ty_2Enum_2Enum]:
228.23/33.99	                                            (((!!) @ (^[Y3 : tp__ty_2Enum_2Enum]:
228.23/33.99	                                                        (((ap @ 
228.23/33.99	                                                          (ap @ 
228.23/33.99	                                                           (c_2Ewords_2Eword__add @ 
228.23/33.99	                                                            Y0) @ 
228.23/33.99	                                                           (ap @ 
228.23/33.99	                                                            (c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                             Y0) @ 
228.23/33.99	                                                            (ap @ 
228.23/33.99	                                                             (c_2Ewords_2En2w @ 
228.23/33.99	                                                              Y0) @ 
228.23/33.99	                                                             (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                              Y2)))) @ 
228.23/33.99	                                                          (ap @ 
228.23/33.99	                                                           (c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                            Y0) @ 
228.23/33.99	                                                           (ap @ 
228.23/33.99	                                                            (c_2Ewords_2En2w @ 
228.23/33.99	                                                             Y0) @ 
228.23/33.99	                                                            (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                             Y3)))) =
228.23/33.99	                                                          (ap @ 
228.23/33.99	                                                          (c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                           Y0) @ 
228.23/33.99	                                                          (ap @ 
228.23/33.99	                                                           (c_2Ewords_2En2w @ 
228.23/33.99	                                                            Y0) @ 
228.23/33.99	                                                           (ap @ 
228.23/33.99	                                                            (ap @ 
228.23/33.99	                                                             c_2Earithmetic_2E_2B @ 
228.23/33.99	                                                             (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                              Y2)) @ 
228.23/33.99	                                                            (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                             Y3)))))))))))) &
228.23/33.99	                                (((!!) @ (^[Y2 : tp__ty_2Enum_2Enum]:
228.23/33.99	                                            (((!!) @ (^[Y3 : tp__ty_2Enum_2Enum]:
228.23/33.99	                                                        (((ap @ 
228.23/33.99	                                                          (ap @ 
228.23/33.99	                                                           (c_2Ewords_2Eword__add @ 
228.23/33.99	                                                            Y1) @ 
228.23/33.99	                                                           (ap @ 
228.23/33.99	                                                            (c_2Ewords_2En2w @ 
228.23/33.99	                                                             Y1) @ 
228.23/33.99	                                                            (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                             Y2))) @ 
228.23/33.99	                                                          (ap @ 
228.23/33.99	                                                           (c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                            Y1) @ 
228.23/33.99	                                                           (ap @ 
228.23/33.99	                                                            (c_2Ewords_2En2w @ 
228.23/33.99	                                                             Y1) @ 
228.23/33.99	                                                            (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                             Y3)))) =
228.23/33.99	                                                          (ap @ 
228.23/33.99	                                                          (ap @ 
228.23/33.99	                                                           (ap @ 
228.23/33.99	                                                            (c_2Ebool_2ECOND @ 
228.23/33.99	                                                             (ty_2Efcp_2Ecart @ 
228.23/33.99	                                                              bool @ Y1)) @ 
228.23/33.99	                                                            (ap @ 
228.23/33.99	                                                             (ap @ 
228.23/33.99	                                                              c_2Earithmetic_2E_3C_3D @ 
228.23/33.99	                                                              (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                               Y3)) @ 
228.23/33.99	                                                             (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                              Y2))) @ 
228.23/33.99	                                                           (ap @ 
228.23/33.99	                                                            (c_2Ewords_2En2w @ 
228.23/33.99	                                                             Y1) @ 
228.23/33.99	                                                            (ap @ 
228.23/33.99	                                                             (ap @ 
228.23/33.99	                                                              c_2Earithmetic_2E_2D @ 
228.23/33.99	                                                              (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                               Y2)) @ 
228.23/33.99	                                                             (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                              Y3)))) @ 
228.23/33.99	                                                          (ap @ 
228.23/33.99	                                                           (c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                            Y1) @ 
228.23/33.99	                                                           (ap @ 
228.23/33.99	                                                            (c_2Ewords_2En2w @ 
228.23/33.99	                                                             Y1) @ 
228.23/33.99	                                                            (ap @ 
228.23/33.99	                                                             (ap @ 
228.23/33.99	                                                              c_2Earithmetic_2E_2D @ 
228.23/33.99	                                                              (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                               Y3)) @ 
228.23/33.99	                                                             (inj__ty_2Enum_2Enum @ 
228.23/33.99	                                                              Y2)))))))))))))))))))))),
228.23/33.99	    inference('cnf', [status(esa)], [conj_thm_2Ewords_2EWORD__LITERAL__ADD])).
228.23/33.99	thf(zip_derived_cl8, plain,
228.23/33.99	    ( (((!!) @ ((('#B') @ (!!) @ 
228.23/33.99	                 ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                              ((('#B') @ (&) @ 
228.23/33.99	                                ((('#B') @ (!!) @ 
228.23/33.99	                                  ((('#B') @ ((('#B') @ (!!))) @ 
228.23/33.99	                                    ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                                 ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/33.99	                                                   ((('#B') @ ((('#B') @ (
228.23/33.99	                                                                (('#B') @ (=))))) @ 
228.23/33.99	                                                     ((('#S') @ ((('#B') @ (
228.23/33.99	                                                                  '#C') @ 
228.23/33.99	                                                                  ((('#B') @ (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ (
228.23/33.99	                                                                    '#B'))) @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ ap)) @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#S') @ (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ (
228.23/33.99	                                                                    '#B') @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ ap @ 
228.23/33.99	                                                                    c_2Ewords_2Eword__add)))) @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#S') @ (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ (
228.23/33.99	                                                                    '#B') @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ ap @ 
228.23/33.99	                                                                    c_2Ewords_2Eword__2comp)))) @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#C') @ (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ (
228.23/33.99	                                                                    '#B') @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ ap @ 
228.23/33.99	                                                                    c_2Ewords_2En2w)))) @ 
228.23/33.99	                                                                    inj__ty_2Enum_2Enum)))))))))))) @ 
228.23/33.99	                                                       ((('#S') @ ((('#B') @ (
228.23/33.99	                                                                    '#B') @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ ap @ 
228.23/33.99	                                                                    c_2Ewords_2Eword__2comp)))) @ 
228.23/33.99	                                                         ((('#C') @ (
228.23/33.99	                                                           (('#B') @ (
228.23/33.99	                                                            '#B') @ 
228.23/33.99	                                                            ((('#B') @ ap @ 
228.23/33.99	                                                              c_2Ewords_2En2w)))) @ 
228.23/33.99	                                                           inj__ty_2Enum_2Enum)))))))))))) @ 
228.23/33.99	                                      ((('#S') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                   ((('#B') @ ('#B') @ 
228.23/33.99	                                                     ((('#B') @ ap @ 
228.23/33.99	                                                       c_2Ewords_2Eword__2comp)))))) @ 
228.23/33.99	                                        ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                     ((('#B') @ ('#B') @ 
228.23/33.99	                                                       ((('#B') @ ap @ 
228.23/33.99	                                                         c_2Ewords_2En2w)))))) @ 
228.23/33.99	                                          ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                       ((('#B') @ ap @ 
228.23/33.99	                                                         ((('#B') @ (
228.23/33.99	                                                           ap @ 
228.23/33.99	                                                           c_2Earithmetic_2E_2B) @ 
228.23/33.99	                                                           inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                            inj__ty_2Enum_2Enum)))))))))))))))) @ 
228.23/33.99	                   ((('#B') @ (!!) @ 
228.23/33.99	                     ((('#B') @ ((('#B') @ (!!))) @ 
228.23/33.99	                       ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                    ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/33.99	                                      ((('#B') @ ((('#B') @ ((('#B') @ (=))))) @ 
228.23/33.99	                                        ((('#S') @ ((('#B') @ ('#C') @ 
228.23/33.99	                                                     ((('#B') @ ((('#B') @ (
228.23/33.99	                                                                  '#B'))) @ 
228.23/33.99	                                                       ((('#B') @ ((('#B') @ ap)) @ 
228.23/33.99	                                                         ((('#S') @ (
228.23/33.99	                                                           (('#B') @ (
228.23/33.99	                                                            '#B') @ 
228.23/33.99	                                                            ((('#B') @ ap @ 
228.23/33.99	                                                              c_2Ewords_2Eword__add)))) @ 
228.23/33.99	                                                           ((('#C') @ (
228.23/33.99	                                                             (('#B') @ (
228.23/33.99	                                                              '#B') @ 
228.23/33.99	                                                              ((('#B') @ ap @ 
228.23/33.99	                                                                c_2Ewords_2En2w)))) @ 
228.23/33.99	                                                             inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                                          ((('#S') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                       ((('#B') @ ap @ 
228.23/33.99	                                                         c_2Ewords_2Eword__2comp)))) @ 
228.23/33.99	                                            ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                         ((('#B') @ ap @ 
228.23/33.99	                                                           c_2Ewords_2En2w)))) @ 
228.23/33.99	                                              inj__ty_2Enum_2Enum)))))))))))) @ 
228.23/33.99	                         ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                      ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/33.99	                                        ((('#B') @ ((('#B') @ ((('#B') @ ap)))) @ 
228.23/33.99	                                          ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                                       ((('#B') @ ((('#B') @ (
228.23/33.99	                                                                    '#S'))) @ 
228.23/33.99	                                                         ((('#B') @ (
228.23/33.99	                                                           (('#B') @ (
228.23/33.99	                                                            (('#B') @ ap)))) @ 
228.23/33.99	                                                           ((('#C') @ (
228.23/33.99	                                                             (('#B') @ (
228.23/33.99	                                                              '#B') @ 
228.23/33.99	                                                              ((('#B') @ (
228.23/33.99	                                                                '#B') @ 
228.23/33.99	                                                                ((('#B') @ ap @ 
228.23/33.99	                                                                  ((('#B') @ c_2Ebool_2ECOND @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ty_2Efcp_2Ecart @ 
228.23/33.99	                                                                    bool))))))))) @ 
228.23/33.99	                                                             ((('#B') @ (
228.23/33.99	                                                               (('#C') @ (
228.23/33.99	                                                                (('#B') @ ap @ 
228.23/33.99	                                                                 ((('#B') @ (
228.23/33.99	                                                                   ap @ 
228.23/33.99	                                                                   c_2Earithmetic_2E_3C_3D) @ 
228.23/33.99	                                                                   inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                                               inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                                            ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                         ((('#B') @ (
228.23/33.99	                                                           '#B') @ 
228.23/33.99	                                                           ((('#B') @ ap @ 
228.23/33.99	                                                             c_2Ewords_2En2w)))))) @ 
228.23/33.99	                                              ((('#C') @ ((('#B') @ (
228.23/33.99	                                                           '#B') @ 
228.23/33.99	                                                           ((('#B') @ ap @ 
228.23/33.99	                                                             ((('#B') @ (
228.23/33.99	                                                               ap @ 
228.23/33.99	                                                               c_2Earithmetic_2E_2D) @ 
228.23/33.99	                                                               inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                                inj__ty_2Enum_2Enum)))))))))))) @ 
228.23/33.99	                           ((('#S') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                        ((('#B') @ ('#B') @ 
228.23/33.99	                                          ((('#B') @ ap @ 
228.23/33.99	                                            c_2Ewords_2Eword__2comp)))))) @ 
228.23/33.99	                             ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                          ((('#B') @ ('#B') @ 
228.23/33.99	                                            ((('#B') @ ap @ c_2Ewords_2En2w)))))) @ 
228.23/33.99	                               ((('#B') @ ((('#C') @ ((('#B') @ ap @ 
228.23/33.99	                                                       ((('#B') @ (ap @ 
228.23/33.99	                                                                   c_2Earithmetic_2E_2D) @ 
228.23/33.99	                                                         inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                 inj__ty_2Enum_2Enum))))))))))))))))))))),
228.23/33.99	    inference('lams2combs', [status(thm)], [zip_derived_cl7])).
228.23/33.99	thf(zip_derived_cl92, plain,
228.23/33.99	    (![X2 : del]:
228.23/33.99	        (((!!) @ ((('#B') @ (((&) @ (((!!) @ ((('#B') @ (!!) @ 
228.23/33.99	                                               ((('#S') @ ((('#B') @ (
228.23/33.99	                                                            '#S') @ 
228.23/33.99	                                                            ((('#B') @ (
228.23/33.99	                                                              (('#B') @ (=))) @ 
228.23/33.99	                                                              ((('#C') @ (
228.23/33.99	                                                                (('#B') @ (
228.23/33.99	                                                                 '#B') @ 
228.23/33.99	                                                                 ((('#B') @ ap @ 
228.23/33.99	                                                                   ((
228.23/33.99	                                                                    ('#B') @ (
228.23/33.99	                                                                    ap @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    c_2Ewords_2Eword__add @ 
228.23/33.99	                                                                    X2)) @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ (
228.23/33.99	                                                                    ap @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                                    X2)) @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ (
228.23/33.99	                                                                    ap @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    c_2Ewords_2En2w @ 
228.23/33.99	                                                                    X2)) @ 
228.23/33.99	                                                                    inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                                                                ((('#B') @ (
228.23/33.99	                                                                  ap @ 
228.23/33.99	                                                                  (c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                                   X2)) @ 
228.23/33.99	                                                                  ((('#B') @ (
228.23/33.99	                                                                    ap @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    c_2Ewords_2En2w @ 
228.23/33.99	                                                                    X2)) @ 
228.23/33.99	                                                                    inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                                                 ((('#B') @ ((('#B') @ (
228.23/33.99	                                                              ap @ 
228.23/33.99	                                                              (c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                               X2)))) @ 
228.23/33.99	                                                   ((('#B') @ ((('#B') @ (
228.23/33.99	                                                                ap @ 
228.23/33.99	                                                                (c_2Ewords_2En2w @ 
228.23/33.99	                                                                 X2)))) @ 
228.23/33.99	                                                     ((('#C') @ ((('#B') @ (
228.23/33.99	                                                                  '#B') @ 
228.23/33.99	                                                                  ((('#B') @ ap @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ (
228.23/33.99	                                                                    ap @ 
228.23/33.99	                                                                    c_2Earithmetic_2E_2B) @ 
228.23/33.99	                                                                    inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                                       inj__ty_2Enum_2Enum)))))))))))))) @ 
228.23/33.99	                   ((('#B') @ (!!) @ 
228.23/33.99	                     ((('#B') @ ((('#B') @ (!!))) @ 
228.23/33.99	                       ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                    ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/33.99	                                      ((('#B') @ ((('#B') @ ((('#B') @ (=))))) @ 
228.23/33.99	                                        ((('#S') @ ((('#B') @ ('#C') @ 
228.23/33.99	                                                     ((('#B') @ ((('#B') @ (
228.23/33.99	                                                                  '#B'))) @ 
228.23/33.99	                                                       ((('#B') @ ((('#B') @ ap)) @ 
228.23/33.99	                                                         ((('#S') @ (
228.23/33.99	                                                           (('#B') @ (
228.23/33.99	                                                            '#B') @ 
228.23/33.99	                                                            ((('#B') @ ap @ 
228.23/33.99	                                                              c_2Ewords_2Eword__add)))) @ 
228.23/33.99	                                                           ((('#C') @ (
228.23/33.99	                                                             (('#B') @ (
228.23/33.99	                                                              '#B') @ 
228.23/33.99	                                                              ((('#B') @ ap @ 
228.23/33.99	                                                                c_2Ewords_2En2w)))) @ 
228.23/33.99	                                                             inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                                          ((('#S') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                       ((('#B') @ ap @ 
228.23/33.99	                                                         c_2Ewords_2Eword__2comp)))) @ 
228.23/33.99	                                            ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                         ((('#B') @ ap @ 
228.23/33.99	                                                           c_2Ewords_2En2w)))) @ 
228.23/33.99	                                              inj__ty_2Enum_2Enum)))))))))))) @ 
228.23/33.99	                         ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                      ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/33.99	                                        ((('#B') @ ((('#B') @ ((('#B') @ ap)))) @ 
228.23/33.99	                                          ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                                       ((('#B') @ ((('#B') @ (
228.23/33.99	                                                                    '#S'))) @ 
228.23/33.99	                                                         ((('#B') @ (
228.23/33.99	                                                           (('#B') @ (
228.23/33.99	                                                            (('#B') @ ap)))) @ 
228.23/33.99	                                                           ((('#C') @ (
228.23/33.99	                                                             (('#B') @ (
228.23/33.99	                                                              '#B') @ 
228.23/33.99	                                                              ((('#B') @ (
228.23/33.99	                                                                '#B') @ 
228.23/33.99	                                                                ((('#B') @ ap @ 
228.23/33.99	                                                                  ((('#B') @ c_2Ebool_2ECOND @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ty_2Efcp_2Ecart @ 
228.23/33.99	                                                                    bool))))))))) @ 
228.23/33.99	                                                             ((('#B') @ (
228.23/33.99	                                                               (('#C') @ (
228.23/33.99	                                                                (('#B') @ ap @ 
228.23/33.99	                                                                 ((('#B') @ (
228.23/33.99	                                                                   ap @ 
228.23/33.99	                                                                   c_2Earithmetic_2E_3C_3D) @ 
228.23/33.99	                                                                   inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                                               inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                                            ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                         ((('#B') @ (
228.23/33.99	                                                           '#B') @ 
228.23/33.99	                                                           ((('#B') @ ap @ 
228.23/33.99	                                                             c_2Ewords_2En2w)))))) @ 
228.23/33.99	                                              ((('#C') @ ((('#B') @ (
228.23/33.99	                                                           '#B') @ 
228.23/33.99	                                                           ((('#B') @ ap @ 
228.23/33.99	                                                             ((('#B') @ (
228.23/33.99	                                                               ap @ 
228.23/33.99	                                                               c_2Earithmetic_2E_2D) @ 
228.23/33.99	                                                               inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                                inj__ty_2Enum_2Enum)))))))))))) @ 
228.23/33.99	                           ((('#S') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                        ((('#B') @ ('#B') @ 
228.23/33.99	                                          ((('#B') @ ap @ 
228.23/33.99	                                            c_2Ewords_2Eword__2comp)))))) @ 
228.23/33.99	                             ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                          ((('#B') @ ('#B') @ 
228.23/33.99	                                            ((('#B') @ ap @ c_2Ewords_2En2w)))))) @ 
228.23/33.99	                               ((('#B') @ ((('#C') @ ((('#B') @ ap @ 
228.23/33.99	                                                       ((('#B') @ (ap @ 
228.23/33.99	                                                                   c_2Earithmetic_2E_2D) @ 
228.23/33.99	                                                         inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                 inj__ty_2Enum_2Enum))))))))))))))))))),
228.23/33.99	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl8])).
228.23/33.99	thf(zip_derived_cl93, plain,
228.23/33.99	    (![X2 : del, X4 : del]:
228.23/33.99	        (((((!!) @ ((('#B') @ (!!) @ 
228.23/33.99	                     ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                  ((('#B') @ ((('#B') @ (=))) @ 
228.23/33.99	                                    ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                 ((('#B') @ ap @ 
228.23/33.99	                                                   ((('#B') @ (ap @ 
228.23/33.99	                                                               (c_2Ewords_2Eword__add @ 
228.23/33.99	                                                                X2)) @ 
228.23/33.99	                                                     ((('#B') @ (ap @ 
228.23/33.99	                                                                 (c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                                  X2)) @ 
228.23/33.99	                                                       ((('#B') @ (ap @ 
228.23/33.99	                                                                   (c_2Ewords_2En2w @ 
228.23/33.99	                                                                    X2)) @ 
228.23/33.99	                                                         inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                                      ((('#B') @ (ap @ 
228.23/33.99	                                                  (c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                   X2)) @ 
228.23/33.99	                                        ((('#B') @ (ap @ 
228.23/33.99	                                                    (c_2Ewords_2En2w @ X2)) @ 
228.23/33.99	                                          inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                       ((('#B') @ ((('#B') @ (ap @ 
228.23/33.99	                                              (c_2Ewords_2Eword__2comp @ X2)))) @ 
228.23/33.99	                         ((('#B') @ ((('#B') @ (ap @ (c_2Ewords_2En2w @ X2)))) @ 
228.23/33.99	                           ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                        ((('#B') @ ap @ 
228.23/33.99	                                          ((('#B') @ (ap @ 
228.23/33.99	                                                      c_2Earithmetic_2E_2B) @ 
228.23/33.99	                                            inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                             inj__ty_2Enum_2Enum)))))))))))) &
228.23/33.99	          (((!!) @ ((('#B') @ (!!) @ 
228.23/33.99	                     ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                  ((('#B') @ ((('#B') @ (=))) @ 
228.23/33.99	                                    ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                 ((('#B') @ ap @ 
228.23/33.99	                                                   ((('#B') @ (ap @ 
228.23/33.99	                                                               (c_2Ewords_2Eword__add @ 
228.23/33.99	                                                                X4)) @ 
228.23/33.99	                                                     ((('#B') @ (ap @ 
228.23/33.99	                                                                 (c_2Ewords_2En2w @ 
228.23/33.99	                                                                  X4)) @ 
228.23/33.99	                                                       inj__ty_2Enum_2Enum)))))))) @ 
228.23/33.99	                                      ((('#B') @ (ap @ 
228.23/33.99	                                                  (c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                   X4)) @ 
228.23/33.99	                                        ((('#B') @ (ap @ 
228.23/33.99	                                                    (c_2Ewords_2En2w @ X4)) @ 
228.23/33.99	                                          inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                       ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                    ((('#B') @ ((('#B') @ ap)) @ 
228.23/33.99	                                      ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                                   ((('#B') @ ((('#B') @ ap)) @ 
228.23/33.99	                                                     ((('#B') @ ((('#B') @ (
228.23/33.99	                                                                  ap @ 
228.23/33.99	                                                                  (c_2Ebool_2ECOND @ 
228.23/33.99	                                                                   (ty_2Efcp_2Ecart @ 
228.23/33.99	                                                                    bool @ X4))))) @ 
228.23/33.99	                                                       ((('#B') @ ((('#C') @ (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ ap @ 
228.23/33.99	                                                                    (
228.23/33.99	                                                                    (
228.23/33.99	                                                                    ('#B') @ (
228.23/33.99	                                                                    ap @ 
228.23/33.99	                                                                    c_2Earithmetic_2E_3C_3D) @ 
228.23/33.99	                                                                    inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                                         inj__ty_2Enum_2Enum)))))))) @ 
228.23/33.99	                                        ((('#B') @ ((('#B') @ (ap @ 
228.23/33.99	                                                               (c_2Ewords_2En2w @ 
228.23/33.99	                                                                X4)))) @ 
228.23/33.99	                                          ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                       ((('#B') @ ap @ 
228.23/33.99	                                                         ((('#B') @ (
228.23/33.99	                                                           ap @ 
228.23/33.99	                                                           c_2Earithmetic_2E_2D) @ 
228.23/33.99	                                                           inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                            inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                         ((('#B') @ ((('#B') @ (ap @ 
228.23/33.99	                                                (c_2Ewords_2Eword__2comp @ X4)))) @ 
228.23/33.99	                           ((('#B') @ ((('#B') @ (ap @ (c_2Ewords_2En2w @ X4)))) @ 
228.23/33.99	                             ((('#B') @ ((('#C') @ ((('#B') @ ap @ 
228.23/33.99	                                                     ((('#B') @ (ap @ 
228.23/33.99	                                                                 c_2Earithmetic_2E_2D) @ 
228.23/33.99	                                                       inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                               inj__ty_2Enum_2Enum))))))))))))))))),
228.23/33.99	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl92])).
228.23/33.99	thf(zip_derived_cl95, plain,
228.23/33.99	    (![X4 : del]:
228.23/33.99	        (((!!) @ ((('#B') @ (!!) @ 
228.23/33.99	                   ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                ((('#B') @ ((('#B') @ (=))) @ 
228.23/33.99	                                  ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                               ((('#B') @ ap @ 
228.23/33.99	                                                 ((('#B') @ (ap @ 
228.23/33.99	                                                             (c_2Ewords_2Eword__add @ 
228.23/33.99	                                                              X4)) @ 
228.23/33.99	                                                   ((('#B') @ (ap @ 
228.23/33.99	                                                               (c_2Ewords_2En2w @ 
228.23/33.99	                                                                X4)) @ 
228.23/33.99	                                                     inj__ty_2Enum_2Enum)))))))) @ 
228.23/33.99	                                    ((('#B') @ (ap @ 
228.23/33.99	                                                (c_2Ewords_2Eword__2comp @ X4)) @ 
228.23/33.99	                                      ((('#B') @ (ap @ (c_2Ewords_2En2w @ X4)) @ 
228.23/33.99	                                        inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                     ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                  ((('#B') @ ((('#B') @ ap)) @ 
228.23/33.99	                                    ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                                 ((('#B') @ ((('#B') @ ap)) @ 
228.23/33.99	                                                   ((('#B') @ ((('#B') @ (
228.23/33.99	                                                                ap @ 
228.23/33.99	                                                                (c_2Ebool_2ECOND @ 
228.23/33.99	                                                                 (ty_2Efcp_2Ecart @ 
228.23/33.99	                                                                  bool @ X4))))) @ 
228.23/33.99	                                                     ((('#B') @ ((('#C') @ (
228.23/33.99	                                                                  (('#B') @ ap @ 
228.23/33.99	                                                                   ((
228.23/33.99	                                                                    ('#B') @ (
228.23/33.99	                                                                    ap @ 
228.23/33.99	                                                                    c_2Earithmetic_2E_3C_3D) @ 
228.23/33.99	                                                                    inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                                       inj__ty_2Enum_2Enum)))))))) @ 
228.23/33.99	                                      ((('#B') @ ((('#B') @ (ap @ 
228.23/33.99	                                                             (c_2Ewords_2En2w @ 
228.23/33.99	                                                              X4)))) @ 
228.23/33.99	                                        ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                                     ((('#B') @ ap @ 
228.23/33.99	                                                       ((('#B') @ (ap @ 
228.23/33.99	                                                                   c_2Earithmetic_2E_2D) @ 
228.23/33.99	                                                         inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                                          inj__ty_2Enum_2Enum)))))))))) @ 
228.23/33.99	                       ((('#B') @ ((('#B') @ (ap @ 
228.23/33.99	                                              (c_2Ewords_2Eword__2comp @ X4)))) @ 
228.23/33.99	                         ((('#B') @ ((('#B') @ (ap @ (c_2Ewords_2En2w @ X4)))) @ 
228.23/33.99	                           ((('#B') @ ((('#C') @ ((('#B') @ ap @ 
228.23/33.99	                                                   ((('#B') @ (ap @ 
228.23/33.99	                                                               c_2Earithmetic_2E_2D) @ 
228.23/33.99	                                                     inj__ty_2Enum_2Enum)))))) @ 
228.23/33.99	                             inj__ty_2Enum_2Enum))))))))))))))),
228.23/33.99	    inference('lazy_cnf_and', [status(thm)], [zip_derived_cl93])).
228.23/33.99	thf(zip_derived_cl97, plain,
228.23/33.99	    (![X4 : del, X6 : tp__ty_2Enum_2Enum]:
228.23/33.99	        (((!!) @ ((('#S') @ ((('#B') @ (=) @ 
228.23/33.99	                              ((('#B') @ (ap @ 
228.23/33.99	                                          (ap @ 
228.23/33.99	                                           (c_2Ewords_2Eword__add @ X4) @ 
228.23/33.99	                                           (ap @ (c_2Ewords_2En2w @ X4) @ 
228.23/33.99	                                            (inj__ty_2Enum_2Enum @ X6)))) @ 
228.23/33.99	                                ((('#B') @ (ap @ 
228.23/33.99	                                            (c_2Ewords_2Eword__2comp @ X4)) @ 
228.23/33.99	                                  ((('#B') @ (ap @ (c_2Ewords_2En2w @ X4)) @ 
228.23/33.99	                                    inj__ty_2Enum_2Enum)))))))) @ 
228.23/33.99	                   ((('#S') @ ((('#B') @ ap @ 
228.23/33.99	                                ((('#S') @ ((('#B') @ ap @ 
228.23/33.99	                                             ((('#B') @ (ap @ 
228.23/33.99	                                                         (c_2Ebool_2ECOND @ 
228.23/33.99	                                                          (ty_2Efcp_2Ecart @ 
228.23/33.99	                                                           bool @ X4))) @ 
228.23/33.99	                                               ((('#C') @ ((('#B') @ ap @ 
228.23/33.99	                                                            ((('#B') @ (
228.23/33.99	                                                              ap @ 
228.23/33.99	                                                              c_2Earithmetic_2E_3C_3D) @ 
228.23/33.99	                                                              inj__ty_2Enum_2Enum)))) @ 
228.23/33.99	                                                 (inj__ty_2Enum_2Enum @ X6))))))) @ 
228.23/33.99	                                  ((('#B') @ (ap @ (c_2Ewords_2En2w @ X4)) @ 
228.23/33.99	                                    ((('#B') @ (ap @ 
228.23/33.99	                                                (ap @ c_2Earithmetic_2E_2D @ 
228.23/33.99	                                                 (inj__ty_2Enum_2Enum @ X6))) @ 
228.23/33.99	                                      inj__ty_2Enum_2Enum)))))))) @ 
228.23/33.99	                     ((('#B') @ (ap @ (c_2Ewords_2Eword__2comp @ X4)) @ 
228.23/33.99	                       ((('#B') @ (ap @ (c_2Ewords_2En2w @ X4)) @ 
228.23/33.99	                         ((('#C') @ ((('#B') @ ap @ 
228.23/33.99	                                      ((('#B') @ (ap @ c_2Earithmetic_2E_2D) @ 
228.23/33.99	                                        inj__ty_2Enum_2Enum)))) @ 
228.23/33.99	                           (inj__ty_2Enum_2Enum @ X6)))))))))))))),
228.23/33.99	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl95])).
228.23/33.99	thf(zip_derived_cl99, plain,
228.23/33.99	    (![X4 : del, X6 : tp__ty_2Enum_2Enum, X8 : tp__ty_2Enum_2Enum]:
228.23/33.99	        (((ap @ 
228.23/33.99	          (ap @ (c_2Ewords_2Eword__add @ X4) @ 
228.23/33.99	           (ap @ (c_2Ewords_2En2w @ X4) @ (inj__ty_2Enum_2Enum @ X6))) @ 
228.23/33.99	          (ap @ (c_2Ewords_2Eword__2comp @ X4) @ 
228.23/33.99	           (ap @ (c_2Ewords_2En2w @ X4) @ (inj__ty_2Enum_2Enum @ X8)))) =
228.23/33.99	          (ap @ 
228.23/33.99	          (ap @ 
228.23/33.99	           (ap @ (c_2Ebool_2ECOND @ (ty_2Efcp_2Ecart @ bool @ X4)) @ 
228.23/33.99	            (ap @ 
228.23/33.99	             (ap @ c_2Earithmetic_2E_3C_3D @ (inj__ty_2Enum_2Enum @ X8)) @ 
228.23/33.99	             (inj__ty_2Enum_2Enum @ X6))) @ 
228.23/33.99	           (ap @ (c_2Ewords_2En2w @ X4) @ 
228.23/33.99	            (ap @ (ap @ c_2Earithmetic_2E_2D @ (inj__ty_2Enum_2Enum @ X6)) @ 
228.23/33.99	             (inj__ty_2Enum_2Enum @ X8)))) @ 
228.23/33.99	          (ap @ (c_2Ewords_2Eword__2comp @ X4) @ 
228.23/33.99	           (ap @ (c_2Ewords_2En2w @ X4) @ 
228.23/33.99	            (ap @ (ap @ c_2Earithmetic_2E_2D @ (inj__ty_2Enum_2Enum @ X8)) @ 
228.23/33.99	             (inj__ty_2Enum_2Enum @ X6)))))))),
228.23/33.99	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl97])).
228.23/33.99	thf(zip_derived_cl101, plain,
228.23/33.99	    (![X4 : del, X6 : tp__ty_2Enum_2Enum, X8 : tp__ty_2Enum_2Enum]:
228.23/33.99	       ((ap @ 
228.23/33.99	         (ap @ (c_2Ewords_2Eword__add @ X4) @ 
228.23/33.99	          (ap @ (c_2Ewords_2En2w @ X4) @ (inj__ty_2Enum_2Enum @ X6))) @ 
228.23/33.99	         (ap @ (c_2Ewords_2Eword__2comp @ X4) @ 
228.23/33.99	          (ap @ (c_2Ewords_2En2w @ X4) @ (inj__ty_2Enum_2Enum @ X8))))
228.23/33.99	         = (ap @ 
228.23/33.99	            (ap @ 
228.23/33.99	             (ap @ (c_2Ebool_2ECOND @ (ty_2Efcp_2Ecart @ bool @ X4)) @ 
228.23/33.99	              (ap @ 
228.23/33.99	               (ap @ c_2Earithmetic_2E_3C_3D @ (inj__ty_2Enum_2Enum @ X8)) @ 
228.23/33.99	               (inj__ty_2Enum_2Enum @ X6))) @ 
228.23/33.99	             (ap @ (c_2Ewords_2En2w @ X4) @ 
228.23/33.99	              (ap @ 
228.23/33.99	               (ap @ c_2Earithmetic_2E_2D @ (inj__ty_2Enum_2Enum @ X6)) @ 
228.23/33.99	               (inj__ty_2Enum_2Enum @ X8)))) @ 
228.23/33.99	            (ap @ (c_2Ewords_2Eword__2comp @ X4) @ 
228.23/33.99	             (ap @ (c_2Ewords_2En2w @ X4) @ 
228.23/33.99	              (ap @ 
228.23/33.99	               (ap @ c_2Earithmetic_2E_2D @ (inj__ty_2Enum_2Enum @ X8)) @ 
228.23/33.99	               (inj__ty_2Enum_2Enum @ X6))))))),
228.23/33.99	    inference('simplify nested equalities', [status(thm)], [zip_derived_cl99])).
228.23/33.99	thf(ax_thm_2Ewords_2Eword__sub__def, axiom,
228.23/33.99	  (![A_27a:del,V0v:$i]:
228.23/33.99	   ( ( mem @ V0v @ ( ty_2Efcp_2Ecart @ bool @ A_27a ) ) =>
228.23/33.99	     ( ![V1w:$i]:
228.23/33.99	       ( ( mem @ V1w @ ( ty_2Efcp_2Ecart @ bool @ A_27a ) ) =>
228.23/33.99	         ( ( ap @ ( ap @ ( c_2Ewords_2Eword__sub @ A_27a ) @ V0v ) @ V1w ) =
228.23/33.99	           ( ap @
228.23/33.99	             ( ap @ ( c_2Ewords_2Eword__add @ A_27a ) @ V0v ) @ 
228.23/33.99	             ( ap @ ( c_2Ewords_2Eword__2comp @ A_27a ) @ V1w ) ) ) ) ) ))).
228.23/33.99	thf(zip_derived_cl38, plain,
228.23/33.99	    ( (((!!) @ (^[Y0 : del]:
228.23/33.99	                  (((!!) @ (^[Y1 : $i]:
228.23/33.99	                              (((mem @ Y1 @ (ty_2Efcp_2Ecart @ bool @ Y0)) =>
228.23/33.99	                                (((!!) @ (^[Y2 : $i]:
228.23/33.99	                                            (((mem @ Y2 @ 
228.23/33.99	                                              (ty_2Efcp_2Ecart @ bool @ Y0)) =>
228.23/33.99	                                              (((ap @ 
228.23/33.99	                                                (ap @ 
228.23/33.99	                                                 (c_2Ewords_2Eword__sub @ Y0) @ 
228.23/33.99	                                                 Y1) @ 
228.23/33.99	                                                Y2) = (ap @ 
228.23/33.99	                                                (ap @ 
228.23/33.99	                                                 (c_2Ewords_2Eword__add @ Y0) @ 
228.23/33.99	                                                 Y1) @ 
228.23/33.99	                                                (ap @ 
228.23/33.99	                                                 (c_2Ewords_2Eword__2comp @ 
228.23/33.99	                                                  Y0) @ 
228.23/33.99	                                                 Y2)))))))))))))))))),
228.23/33.99	    inference('cnf', [status(esa)], [ax_thm_2Ewords_2Eword__sub__def])).
228.23/33.99	thf(zip_derived_cl39, plain,
228.23/33.99	    ( (((!!) @ ((('#B') @ (!!) @ 
228.23/33.99	                 ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                              ((('#B') @ ((('#B') @ (=>))) @ 
228.23/33.99	                                ((('#B') @ ((('#C') @ mem)) @ 
228.23/33.99	                                  (ty_2Efcp_2Ecart @ bool))))))) @ 
228.23/33.99	                   ((('#B') @ ((('#B') @ (!!))) @ 
228.23/33.99	                     ((('#S') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                  ((('#B') @ ('#S') @ 
228.23/33.99	                                    ((('#B') @ ((('#B') @ (=>))) @ 
228.23/33.99	                                      ((('#B') @ ((('#C') @ mem)) @ 
228.23/33.99	                                        (ty_2Efcp_2Ecart @ bool))))))))) @ 
228.23/33.99	                       ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                    ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/33.99	                                      ((('#B') @ ((('#B') @ ((('#B') @ (=))))) @ 
228.23/33.99	                                        ((('#B') @ ((('#B') @ ap)) @ 
228.23/33.99	                                          ((('#B') @ ap @ 
228.23/33.99	                                            c_2Ewords_2Eword__sub)))))))))) @ 
228.23/33.99	                         ((('#S') @ ((('#B') @ ('#C') @ 
228.23/33.99	                                      ((('#B') @ ((('#B') @ ('#B'))) @ 
228.23/33.99	                                        ((('#B') @ ((('#B') @ ap)) @ 
228.23/33.99	                                          ((('#B') @ ap @ 
228.23/33.99	                                            c_2Ewords_2Eword__add)))))))) @ 
228.23/33.99	                           ((('#B') @ ap @ c_2Ewords_2Eword__2comp))))))))))))))))),
228.23/33.99	    inference('lams2combs', [status(thm)], [zip_derived_cl38])).
228.23/33.99	thf(zip_derived_cl86, plain,
228.23/33.99	    (![X2 : del]:
228.23/33.99	        (((!!) @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/33.99	                              ((('#C') @ mem @ (ty_2Efcp_2Ecart @ bool @ X2))))) @ 
228.23/33.99	                   ((('#B') @ (!!) @ 
228.23/33.99	                     ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/33.99	                                             ((('#C') @ mem @ 
228.23/33.99	                                               (ty_2Efcp_2Ecart @ bool @ X2))))))) @ 
228.23/33.99	                       ((('#S') @ ((('#B') @ ('#S') @ 
228.23/33.99	                                    ((('#B') @ ((('#B') @ (=))) @ 
228.23/33.99	                                      ((('#B') @ ap @ 
228.23/33.99	                                        (ap @ (c_2Ewords_2Eword__sub @ X2)))))))) @ 
228.23/33.99	                         ((('#C') @ ((('#B') @ ('#B') @ 
228.23/33.99	                                      ((('#B') @ ap @ 
228.23/33.99	                                        (ap @ (c_2Ewords_2Eword__add @ X2)))))) @ 
228.23/33.99	                           (ap @ (c_2Ewords_2Eword__2comp @ X2))))))))))))))),
228.23/33.99	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl39])).
228.23/33.99	thf(zip_derived_cl87, plain,
228.23/33.99	    (![X2 : del, X4 : $i]:
228.23/33.99	        (((mem @ X4 @ (ty_2Efcp_2Ecart @ bool @ X2)) =>
228.23/33.99	          (((!!) @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/33.99	                                ((('#C') @ mem @ 
228.23/33.99	                                  (ty_2Efcp_2Ecart @ bool @ X2))))) @ 
228.23/33.99	                     ((('#S') @ ((('#B') @ (=) @ 
228.23/33.99	                                  (ap @ 
228.23/33.99	                                   (ap @ (c_2Ewords_2Eword__sub @ X2) @ X4)))) @ 
228.23/33.99	                       ((('#B') @ (ap @ 
228.23/33.99	                                   (ap @ (c_2Ewords_2Eword__add @ X2) @ X4)) @ 
228.23/33.99	                         (ap @ (c_2Ewords_2Eword__2comp @ X2))))))))))))),
228.23/34.00	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl86])).
228.23/34.00	thf(zip_derived_cl88, plain,
228.23/34.00	    (![X2 : del, X4 : $i]:
228.23/34.00	       (~ (mem @ X4 @ (ty_2Efcp_2Ecart @ bool @ X2))
228.23/34.00	        |  (((!!) @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.00	                                 ((('#C') @ mem @ 
228.23/34.00	                                   (ty_2Efcp_2Ecart @ bool @ X2))))) @ 
228.23/34.00	                      ((('#S') @ ((('#B') @ (=) @ 
228.23/34.00	                                   (ap @ 
228.23/34.00	                                    (ap @ (c_2Ewords_2Eword__sub @ X2) @ X4)))) @ 
228.23/34.00	                        ((('#B') @ (ap @ 
228.23/34.00	                                    (ap @ (c_2Ewords_2Eword__add @ X2) @ X4)) @ 
228.23/34.00	                          (ap @ (c_2Ewords_2Eword__2comp @ X2)))))))))))),
228.23/34.00	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl87])).
228.23/34.00	thf(zip_derived_cl89, plain,
228.23/34.00	    (![X2 : del, X4 : $i, X6 : $i]:
228.23/34.00	       ( (((mem @ X6 @ (ty_2Efcp_2Ecart @ bool @ X2)) =>
228.23/34.00	           (((ap @ (ap @ (c_2Ewords_2Eword__sub @ X2) @ X4) @ X6) = (ap @ 
228.23/34.00	             (ap @ (c_2Ewords_2Eword__add @ X2) @ X4) @ 
228.23/34.00	             (ap @ (c_2Ewords_2Eword__2comp @ X2) @ X6))))))
228.23/34.00	        | ~ (mem @ X4 @ (ty_2Efcp_2Ecart @ bool @ X2)))),
228.23/34.00	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl88])).
228.23/34.00	thf(zip_derived_cl90, plain,
228.23/34.00	    (![X2 : del, X4 : $i, X6 : $i]:
228.23/34.00	       (~ (mem @ X6 @ (ty_2Efcp_2Ecart @ bool @ X2))
228.23/34.00	        |  (((ap @ (ap @ (c_2Ewords_2Eword__sub @ X2) @ X4) @ X6) = (ap @ 
228.23/34.00	             (ap @ (c_2Ewords_2Eword__add @ X2) @ X4) @ 
228.23/34.00	             (ap @ (c_2Ewords_2Eword__2comp @ X2) @ X6))))
228.23/34.00	        | ~ (mem @ X4 @ (ty_2Efcp_2Ecart @ bool @ X2)))),
228.23/34.00	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl89])).
228.23/34.00	thf(zip_derived_cl91, plain,
228.23/34.00	    (![X2 : del, X4 : $i, X6 : $i]:
228.23/34.00	       (~ (mem @ X6 @ (ty_2Efcp_2Ecart @ bool @ X2))
228.23/34.00	        | ((ap @ (ap @ (c_2Ewords_2Eword__sub @ X2) @ X4) @ X6)
228.23/34.00	            = (ap @ (ap @ (c_2Ewords_2Eword__add @ X2) @ X4) @ 
228.23/34.00	               (ap @ (c_2Ewords_2Eword__2comp @ X2) @ X6)))
228.23/34.00	        | ~ (mem @ X4 @ (ty_2Efcp_2Ecart @ bool @ X2)))),
228.23/34.00	    inference('simplify nested equalities', [status(thm)], [zip_derived_cl90])).
228.23/34.00	thf(mem_c_2Ewords_2En2w, axiom,
228.23/34.00	  (![A_27a:del]:
228.23/34.00	   ( mem @
228.23/34.00	     ( c_2Ewords_2En2w @ A_27a ) @ 
228.23/34.00	     ( arr @ ty_2Enum_2Enum @ ( ty_2Efcp_2Ecart @ bool @ A_27a ) ) ))).
228.23/34.00	thf(zip_derived_cl12, plain,
228.23/34.00	    ( (((!!) @ (^[Y0 : del]:
228.23/34.00	                  (mem @ (c_2Ewords_2En2w @ Y0) @ 
228.23/34.00	                   (arr @ ty_2Enum_2Enum @ (ty_2Efcp_2Ecart @ bool @ Y0))))))),
228.23/34.00	    inference('cnf', [status(esa)], [mem_c_2Ewords_2En2w])).
228.23/34.00	thf(zip_derived_cl13, plain,
228.23/34.00	    ( (((!!) @ ((('#S') @ ((('#B') @ mem @ c_2Ewords_2En2w)) @ 
228.23/34.00	                 ((('#B') @ (arr @ ty_2Enum_2Enum) @ (ty_2Efcp_2Ecart @ bool)))))))),
228.23/34.00	    inference('lams2combs', [status(thm)], [zip_derived_cl12])).
228.23/34.00	thf(zip_derived_cl48, plain,
228.23/34.00	    (![X2 : del]:
228.23/34.00	        (mem @ (c_2Ewords_2En2w @ X2) @ 
228.23/34.00	         (arr @ ty_2Enum_2Enum @ (ty_2Efcp_2Ecart @ bool @ X2)))),
228.23/34.00	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl13])).
228.23/34.00	thf(conj_thm_2Ebool_2ECOND__CONG, axiom,
228.23/34.00	  (![A_27a:del,V0P:$i]:
228.23/34.00	   ( ( mem @ V0P @ bool ) =>
228.23/34.00	     ( ![V1Q:$i]:
228.23/34.00	       ( ( mem @ V1Q @ bool ) =>
228.23/34.00	         ( ![V2x:$i]:
228.23/34.00	           ( ( mem @ V2x @ A_27a ) =>
228.23/34.00	             ( ![V3x_27:$i]:
228.23/34.00	               ( ( mem @ V3x_27 @ A_27a ) =>
228.23/34.00	                 ( ![V4y:$i]:
228.23/34.00	                   ( ( mem @ V4y @ A_27a ) =>
228.23/34.00	                     ( ![V5y_27:$i]:
228.23/34.00	                       ( ( mem @ V5y_27 @ A_27a ) =>
228.23/34.00	                         ( ( ( ( p @ V1Q ) <=> ( p @ V0P ) ) & 
228.23/34.00	                             ( ( ~( p @ V1Q ) ) => ( ( V4y ) = ( V5y_27 ) ) ) & 
228.23/34.00	                             ( ( p @ V1Q ) => ( ( V2x ) = ( V3x_27 ) ) ) ) =>
228.23/34.00	                           ( ( ap @
228.23/34.00	                               ( ap @
228.23/34.00	                                 ( ap @ ( c_2Ebool_2ECOND @ A_27a ) @ V0P ) @ 
228.23/34.00	                                 V2x ) @ 
228.23/34.00	                               V4y ) =
228.23/34.00	                             ( ap @
228.23/34.00	                               ( ap @
228.23/34.00	                                 ( ap @ ( c_2Ebool_2ECOND @ A_27a ) @ V1Q ) @ 
228.23/34.00	                                 V3x_27 ) @ 
228.23/34.00	                               V5y_27 ) ) ) ) ) ) ) ) ) ) ) ) ) ))).
228.23/34.00	thf(zip_derived_cl14, plain,
228.23/34.00	    ( (((!!) @ (^[Y0 : del]:
228.23/34.00	                  (((!!) @ (^[Y1 : $i]:
228.23/34.00	                              (((mem @ Y1 @ bool) =>
228.23/34.00	                                (((!!) @ (^[Y2 : $i]:
228.23/34.00	                                            (((mem @ Y2 @ bool) =>
228.23/34.00	                                              (((!!) @ (^[Y3 : $i]:
228.23/34.00	                                                          (((mem @ Y3 @ 
228.23/34.00	                                                            Y0) =>
228.23/34.00	                                                            (((!!) @ (
228.23/34.00	                                                              ^[Y4 : $i]:
228.23/34.00	                                                                (((mem @ 
228.23/34.00	                                                                  Y4 @ Y0) =>
228.23/34.00	                                                                  (((!!) @ (
228.23/34.00	                                                                    ^[Y5 : $i]:
228.23/34.00	                                                                    ((
228.23/34.00	                                                                    (mem @ 
228.23/34.00	                                                                    Y5 @ 
228.23/34.00	                                                                    Y0) =>
228.23/34.00	                                                                    ((
228.23/34.00	                                                                    (!!) @ (
228.23/34.00	                                                                    ^[Y6 : $i]:
228.23/34.00	                                                                    ((
228.23/34.00	                                                                    (mem @ 
228.23/34.00	                                                                    Y6 @ 
228.23/34.00	                                                                    Y0) =>
228.23/34.00	                                                                    ((
228.23/34.00	                                                                    ((
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (p @ 
228.23/34.00	                                                                    Y2) <=>
228.23/34.00	                                                                    (p @ Y1))) & 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ((
228.23/34.00	                                                                    (~) @ (
228.23/34.00	                                                                    p @ Y2))) =>
228.23/34.00	                                                                    ((
228.23/34.00	                                                                    (Y5) =
228.23/34.00	                                                                    (Y6))))) & 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (p @ 
228.23/34.00	                                                                    Y2) =>
228.23/34.00	                                                                    ((
228.23/34.00	                                                                    (Y3) =
228.23/34.00	                                                                    (Y4))))))) =>
228.23/34.00	                                                                    ((
228.23/34.00	                                                                    (ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    c_2Ebool_2ECOND @ 
228.23/34.00	                                                                    Y0) @ Y1) @ 
228.23/34.00	                                                                    Y3) @ 
228.23/34.00	                                                                    Y5) =
228.23/34.00	                                                                    (ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    c_2Ebool_2ECOND @ 
228.23/34.00	                                                                    Y0) @ Y2) @ 
228.23/34.00	                                                                    Y4) @ Y6))))))))))))))))))))))))))))))))))))))),
228.23/34.00	    inference('cnf', [status(esa)], [conj_thm_2Ebool_2ECOND__CONG])).
228.23/34.00	thf(zip_derived_cl15, plain,
228.23/34.00	    ( (((!!) @ ((('#B') @ (!!) @ 
228.23/34.00	                 ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.00	                                         ((('#C') @ mem @ bool)))))) @ 
228.23/34.00	                   ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.00	                     ((('#B') @ ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.00	                                                        ((('#C') @ mem @ bool)))))))) @ 
228.23/34.00	                       ((('#B') @ ((('#B') @ ((('#B') @ (!!))))) @ 
228.23/34.00	                         ((('#S') @ ((('#B') @ ('#B') @ 
228.23/34.00	                                      ((('#B') @ ('#B') @ 
228.23/34.00	                                        ((('#B') @ ('#S') @ 
228.23/34.00	                                          ((('#B') @ ((('#B') @ (=>))) @ 
228.23/34.00	                                            ((('#C') @ mem)))))))))) @ 
228.23/34.00	                           ((('#B') @ ((('#B') @ ((('#B') @ ((('#B') @ (!!))))))) @ 
228.23/34.00	                             ((('#S') @ ((('#B') @ ('#B') @ 
228.23/34.00	                                          ((('#B') @ ('#B') @ 
228.23/34.00	                                            ((('#B') @ ('#B') @ 
228.23/34.00	                                              ((('#B') @ ('#S') @ 
228.23/34.00	                                                ((('#B') @ ((('#B') @ (=>))) @ 
228.23/34.00	                                                  ((('#C') @ mem)))))))))))) @ 
228.23/34.00	                               ((('#B') @ ((('#B') @ ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                  (('#B') @ (
228.23/34.00	                                                                   !!))))))))) @ 
228.23/34.00	                                 ((('#S') @ ((('#B') @ ('#B') @ 
228.23/34.00	                                              ((('#B') @ ('#B') @ 
228.23/34.00	                                                ((('#B') @ ('#B') @ 
228.23/34.00	                                                  ((('#B') @ ('#B') @ 
228.23/34.00	                                                    ((('#B') @ ('#S') @ 
228.23/34.00	                                                      ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                   =>))) @ 
228.23/34.00	                                                        ((('#C') @ mem)))))))))))))) @ 
228.23/34.00	                                   ((('#B') @ ((('#B') @ ((('#B') @ (
228.23/34.00	                                                           (('#B') @ (
228.23/34.00	                                                            (('#B') @ (
228.23/34.00	                                                             (('#B') @ (!!))))))))))) @ 
228.23/34.00	                                     ((('#S') @ ((('#B') @ ('#B') @ 
228.23/34.00	                                                  ((('#B') @ ('#B') @ 
228.23/34.00	                                                    ((('#B') @ ('#B') @ 
228.23/34.00	                                                      ((('#B') @ ('#B') @ 
228.23/34.00	                                                        ((('#B') @ ('#B') @ 
228.23/34.00	                                                          ((('#B') @ (
228.23/34.00	                                                            '#S') @ 
228.23/34.00	                                                            ((('#B') @ (
228.23/34.00	                                                              (('#B') @ (=>))) @ 
228.23/34.00	                                                              ((('#C') @ mem)))))))))))))))) @ 
228.23/34.00	                                       ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.00	                                                               '#S') @ 
228.23/34.00	                                                               ((('#B') @ (
228.23/34.00	                                                                 (('#B') @ (
228.23/34.00	                                                                  '#S'))) @ 
228.23/34.00	                                                                 ((('#B') @ (
228.23/34.00	                                                                   (('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#S'))))) @ 
228.23/34.00	                                                                   ((
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#S'))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#S'))))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =>))))))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#S') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B'))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B'))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#C'))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#C'))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#S') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B'))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B'))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    &))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    <=>) @ p)))) @ 
228.23/34.00	                                                                    p)))))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =>) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    ~) @ p)))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    =))))))))))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =>) @ p)))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    =))))))))))))))))))) @ 
228.23/34.00	                                         ((('#S') @ ((('#B') @ ('#C') @ 
228.23/34.00	                                                      ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                   '#B'))) @ 
228.23/34.00	                                                        ((('#B') @ ((
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#C'))) @ 
228.23/34.00	                                                          ((('#B') @ (
228.23/34.00	                                                            (('#B') @ (
228.23/34.00	                                                             (('#B') @ ('#B'))))) @ 
228.23/34.00	                                                            ((('#B') @ (
228.23/34.00	                                                              (('#B') @ (
228.23/34.00	                                                               (('#B') @ (
228.23/34.00	                                                                '#C'))))) @ 
228.23/34.00	                                                              ((('#B') @ (
228.23/34.00	                                                                (('#B') @ (
228.23/34.00	                                                                 (('#B') @ (
228.23/34.00	                                                                  (('#B') @ (
228.23/34.00	                                                                   '#B'))))))) @ 
228.23/34.00	                                                                ((('#B') @ (
228.23/34.00	                                                                  (('#B') @ (
228.23/34.00	                                                                   (('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =))))))) @ 
228.23/34.00	                                                                  ((('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ ap)))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ ap)) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ ap @ 
228.23/34.00	                                                                    c_2Ebool_2ECOND)))))))))))))))))))) @ 
228.23/34.00	                                           ((('#B') @ ((('#B') @ ((('#B') @ ap)))) @ 
228.23/34.00	                                             ((('#B') @ ((('#B') @ ap)) @ 
228.23/34.00	                                               ((('#B') @ ap @ 
228.23/34.00	                                                 c_2Ebool_2ECOND))))))))))))))))))))))))))))))))))))),
228.23/34.00	    inference('lams2combs', [status(thm)], [zip_derived_cl14])).
228.23/34.00	thf(zip_derived_cl143, plain,
228.23/34.00	    (![X2 : del]:
228.23/34.00	        (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ bool)))) @ 
228.23/34.00	                   ((('#B') @ (!!) @ 
228.23/34.00	                     ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.00	                                             ((('#C') @ mem @ bool)))))) @ 
228.23/34.00	                       ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.00	                         ((('#B') @ ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.00	                                                            =>) @ 
228.23/34.00	                                                            ((('#C') @ mem @ 
228.23/34.00	                                                              X2)))))))) @ 
228.23/34.00	                           ((('#B') @ ((('#B') @ ((('#B') @ (!!))))) @ 
228.23/34.00	                             ((('#B') @ ((('#B') @ ((('#B') @ ((('#S') @ (
228.23/34.00	                                                                (('#B') @ (
228.23/34.00	                                                                 =>) @ 
228.23/34.00	                                                                 ((('#C') @ mem @ 
228.23/34.00	                                                                   X2)))))))))) @ 
228.23/34.00	                               ((('#B') @ ((('#B') @ ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                  !!))))))) @ 
228.23/34.00	                                 ((('#B') @ ((('#B') @ ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#S') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =>) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ mem @ 
228.23/34.00	                                                                    X2)))))))))))) @ 
228.23/34.00	                                   ((('#B') @ ((('#B') @ ((('#B') @ (
228.23/34.00	                                                           (('#B') @ (
228.23/34.00	                                                            (('#B') @ (!!))))))))) @ 
228.23/34.00	                                     ((('#B') @ ((('#B') @ ((('#B') @ (
228.23/34.00	                                                             (('#B') @ (
228.23/34.00	                                                              (('#B') @ (
228.23/34.00	                                                               (('#S') @ (
228.23/34.00	                                                                (('#B') @ (
228.23/34.00	                                                                 =>) @ 
228.23/34.00	                                                                 ((('#C') @ mem @ 
228.23/34.00	                                                                   X2)))))))))))))) @ 
228.23/34.00	                                       ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.00	                                                    ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                 '#S'))) @ 
228.23/34.00	                                                      ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                   (('#B') @ (
228.23/34.00	                                                                    '#S'))))) @ 
228.23/34.00	                                                        ((('#B') @ ((
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#S'))))))) @ 
228.23/34.00	                                                          ((('#B') @ (
228.23/34.00	                                                            (('#B') @ (
228.23/34.00	                                                             (('#B') @ (
228.23/34.00	                                                              (('#B') @ (
228.23/34.00	                                                               (('#B') @ (
228.23/34.00	                                                                '#S'))))))))) @ 
228.23/34.00	                                                            ((('#B') @ (
228.23/34.00	                                                              (('#B') @ (
228.23/34.00	                                                               (('#B') @ (
228.23/34.00	                                                                (('#B') @ (
228.23/34.00	                                                                 (('#B') @ (
228.23/34.00	                                                                  (('#B') @ (
228.23/34.00	                                                                   =>))))))))))) @ 
228.23/34.00	                                                              ((('#C') @ (
228.23/34.00	                                                                (('#B') @ (
228.23/34.00	                                                                 '#S') @ 
228.23/34.00	                                                                 ((('#B') @ (
228.23/34.00	                                                                   (('#B') @ (
228.23/34.00	                                                                    '#B'))) @ 
228.23/34.00	                                                                   ((
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B'))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#C'))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#C'))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#S') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B'))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B'))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    &))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    <=>) @ p)))) @ 
228.23/34.00	                                                                    p)))))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =>) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    ~) @ p)))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    =))))))))))))))) @ 
228.23/34.00	                                                                ((('#C') @ (
228.23/34.00	                                                                  (('#B') @ (
228.23/34.00	                                                                   '#B') @ 
228.23/34.00	                                                                   ((
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =>) @ p)))))) @ 
228.23/34.00	                                                                  (=))))))))))))))))) @ 
228.23/34.00	                                         ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.00	                                                      ((('#B') @ ('#C') @ 
228.23/34.00	                                                        ((('#B') @ ((
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B'))) @ 
228.23/34.00	                                                          ((('#B') @ (
228.23/34.00	                                                            (('#B') @ ('#C'))) @ 
228.23/34.00	                                                            ((('#B') @ (
228.23/34.00	                                                              (('#B') @ (
228.23/34.00	                                                               (('#B') @ (
228.23/34.00	                                                                '#B'))))) @ 
228.23/34.00	                                                              ((('#B') @ (
228.23/34.00	                                                                (('#B') @ (
228.23/34.00	                                                                 (('#B') @ (
228.23/34.00	                                                                  =))))) @ 
228.23/34.00	                                                                ((('#B') @ (
228.23/34.00	                                                                  (('#B') @ ap)) @ 
228.23/34.00	                                                                  ((('#B') @ ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    c_2Ebool_2ECOND @ 
228.23/34.00	                                                                    X2)))))))))))))))))) @ 
228.23/34.00	                                           ((('#B') @ ((('#B') @ ap)) @ 
228.23/34.00	                                             ((('#B') @ ap @ 
228.23/34.00	                                               (ap @ (c_2Ebool_2ECOND @ X2))))))))))))))))))))))))))))))))))),
228.23/34.00	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl15])).
228.23/34.00	thf(zip_derived_cl144, plain,
228.23/34.00	    (![X2 : del, X4 : $i]:
228.23/34.00	        (((mem @ X4 @ bool) =>
228.23/34.00	          (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ bool)))) @ 
228.23/34.00	                     ((('#B') @ (!!) @ 
228.23/34.00	                       ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.00	                                               ((('#C') @ mem @ X2)))))) @ 
228.23/34.00	                         ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.00	                           ((('#B') @ ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.00	                                                              =>) @ 
228.23/34.00	                                                              ((('#C') @ mem @ 
228.23/34.00	                                                                X2)))))))) @ 
228.23/34.00	                             ((('#B') @ ((('#B') @ ((('#B') @ (!!))))) @ 
228.23/34.00	                               ((('#B') @ ((('#B') @ ((('#B') @ ((('#S') @ (
228.23/34.00	                                                                  (('#B') @ (
228.23/34.00	                                                                   =>) @ 
228.23/34.00	                                                                   ((
228.23/34.00	                                                                    ('#C') @ mem @ 
228.23/34.00	                                                                    X2)))))))))) @ 
228.23/34.00	                                 ((('#B') @ ((('#B') @ ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                    !!))))))) @ 
228.23/34.00	                                   ((('#B') @ ((('#B') @ ((('#B') @ (
228.23/34.00	                                                           (('#B') @ (
228.23/34.00	                                                            (('#S') @ (
228.23/34.00	                                                             (('#B') @ (
228.23/34.00	                                                              =>) @ 
228.23/34.00	                                                              ((('#C') @ mem @ 
228.23/34.00	                                                                X2)))))))))))) @ 
228.23/34.00	                                     ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.00	                                                  ((('#B') @ ((('#B') @ (
228.23/34.00	                                                               '#S'))) @ 
228.23/34.00	                                                    ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                 (('#B') @ (
228.23/34.00	                                                                  '#S'))))) @ 
228.23/34.00	                                                      ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                   (('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#S'))))))) @ 
228.23/34.00	                                                        ((('#B') @ ((
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =>))))))))) @ 
228.23/34.00	                                                          ((('#S') @ (
228.23/34.00	                                                            (('#B') @ (
228.23/34.00	                                                             '#B') @ 
228.23/34.00	                                                             ((('#B') @ (
228.23/34.00	                                                               '#B') @ 
228.23/34.00	                                                               ((('#B') @ (
228.23/34.00	                                                                 '#C') @ 
228.23/34.00	                                                                 ((('#B') @ (
228.23/34.00	                                                                   (('#B') @ (
228.23/34.00	                                                                    '#C'))) @ 
228.23/34.00	                                                                   ((
228.23/34.00	                                                                    ('#S') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    &) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    <=>) @ p)) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    p @ X4))))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =>) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    ~) @ p)))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    =))))))))))))) @ 
228.23/34.00	                                                            ((('#C') @ (
228.23/34.00	                                                              (('#B') @ (
228.23/34.00	                                                               '#B') @ 
228.23/34.00	                                                               ((('#B') @ (
228.23/34.00	                                                                 '#B') @ 
228.23/34.00	                                                                 ((('#B') @ (
228.23/34.00	                                                                   =>) @ p)))))) @ 
228.23/34.00	                                                              (=))))))))))))))) @ 
228.23/34.00	                                       ((('#B') @ ((('#C') @ ((('#B') @ (
228.23/34.00	                                                               '#B') @ 
228.23/34.00	                                                               ((('#B') @ (
228.23/34.00	                                                                 '#C') @ 
228.23/34.00	                                                                 ((('#B') @ (
228.23/34.00	                                                                   (('#B') @ (
228.23/34.00	                                                                    '#B'))) @ 
228.23/34.00	                                                                   ((
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    c_2Ebool_2ECOND @ 
228.23/34.00	                                                                    X2) @ X4)))))))))))))) @ 
228.23/34.00	                                         ((('#B') @ ((('#B') @ ap)) @ 
228.23/34.00	                                           ((('#B') @ ap @ 
228.23/34.00	                                             (ap @ (c_2Ebool_2ECOND @ X2))))))))))))))))))))))))))))))))),
228.23/34.00	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl143])).
228.23/34.00	thf(zip_derived_cl145, plain,
228.23/34.00	    (![X2 : del, X4 : $i]:
228.23/34.00	       (~ (mem @ X4 @ bool)
228.23/34.00	        |  (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ bool)))) @ 
228.23/34.00	                      ((('#B') @ (!!) @ 
228.23/34.00	                        ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.00	                                                ((('#C') @ mem @ X2)))))) @ 
228.23/34.00	                          ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.00	                            ((('#B') @ ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.00	                                                               =>) @ 
228.23/34.00	                                                               ((('#C') @ mem @ 
228.23/34.00	                                                                 X2)))))))) @ 
228.23/34.00	                              ((('#B') @ ((('#B') @ ((('#B') @ (!!))))) @ 
228.23/34.00	                                ((('#B') @ ((('#B') @ ((('#B') @ ((('#S') @ (
228.23/34.00	                                                                   (('#B') @ (
228.23/34.00	                                                                    =>) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ mem @ 
228.23/34.00	                                                                    X2)))))))))) @ 
228.23/34.00	                                  ((('#B') @ ((('#B') @ ((('#B') @ ((
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    !!))))))) @ 
228.23/34.00	                                    ((('#B') @ ((('#B') @ ((('#B') @ (
228.23/34.00	                                                            (('#B') @ (
228.23/34.00	                                                             (('#S') @ (
228.23/34.00	                                                              (('#B') @ (
228.23/34.00	                                                               =>) @ 
228.23/34.00	                                                               ((('#C') @ mem @ 
228.23/34.00	                                                                 X2)))))))))))) @ 
228.23/34.00	                                      ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.00	                                                   ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                '#S'))) @ 
228.23/34.00	                                                     ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                  (('#B') @ (
228.23/34.00	                                                                   '#S'))))) @ 
228.23/34.00	                                                       ((('#B') @ ((('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#S'))))))) @ 
228.23/34.00	                                                         ((('#B') @ (
228.23/34.00	                                                           (('#B') @ (
228.23/34.00	                                                            (('#B') @ (
228.23/34.00	                                                             (('#B') @ (
228.23/34.00	                                                              (('#B') @ (=>))))))))) @ 
228.23/34.00	                                                           ((('#S') @ (
228.23/34.00	                                                             (('#B') @ (
228.23/34.00	                                                              '#B') @ 
228.23/34.00	                                                              ((('#B') @ (
228.23/34.00	                                                                '#B') @ 
228.23/34.00	                                                                ((('#B') @ (
228.23/34.00	                                                                  '#C') @ 
228.23/34.00	                                                                  ((('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#C'))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#S') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    &) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    <=>) @ p)) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    p @ X4))))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B') @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =>) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    ~) @ p)))))))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    =))))))))))))) @ 
228.23/34.00	                                                             ((('#C') @ (
228.23/34.00	                                                               (('#B') @ (
228.23/34.00	                                                                '#B') @ 
228.23/34.00	                                                                ((('#B') @ (
228.23/34.00	                                                                  '#B') @ 
228.23/34.00	                                                                  ((('#B') @ (
228.23/34.00	                                                                    =>) @ p)))))) @ 
228.23/34.00	                                                               (=))))))))))))))) @ 
228.23/34.00	                                        ((('#B') @ ((('#C') @ ((('#B') @ (
228.23/34.00	                                                                '#B') @ 
228.23/34.00	                                                                ((('#B') @ (
228.23/34.00	                                                                  '#C') @ 
228.23/34.00	                                                                  ((('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    '#B'))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ (
228.23/34.00	                                                                    =))) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#B') @ ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ap @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    c_2Ebool_2ECOND @ 
228.23/34.00	                                                                    X2) @ X4)))))))))))))) @ 
228.23/34.00	                                          ((('#B') @ ((('#B') @ ap)) @ 
228.23/34.00	                                            ((('#B') @ ap @ 
228.23/34.00	                                              (ap @ (c_2Ebool_2ECOND @ X2)))))))))))))))))))))))))))))))),
228.23/34.00	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl144])).
228.23/34.00	thf(zip_derived_cl146, plain,
228.23/34.00	    (![X2 : del, X4 : $i, X6 : $i]:
228.23/34.00	       ( (((mem @ X6 @ bool) =>
228.23/34.00	           (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.00	                      ((('#B') @ (!!) @ 
228.23/34.00	                        ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.00	                                                ((('#C') @ mem @ X2)))))) @ 
228.23/34.00	                          ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.00	                            ((('#B') @ ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.00	                                                               =>) @ 
228.23/34.00	                                                               ((('#C') @ mem @ 
228.23/34.00	                                                                 X2)))))))) @ 
228.23/34.00	                              ((('#B') @ ((('#B') @ ((('#B') @ (!!))))) @ 
228.23/34.00	                                ((('#B') @ ((('#B') @ ((('#B') @ ((('#S') @ (
228.23/34.00	                                                                   (('#B') @ (
228.23/34.00	                                                                    =>) @ 
228.23/34.00	                                                                    (
228.23/34.00	                                                                    (
228.23/34.00	                                                                    ('#C') @ mem @ 
228.23/34.01	                                                                    X2)))))))))) @ 
228.23/34.01	                                  ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                               ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/34.01	                                                 ((('#B') @ ((('#B') @ (
228.23/34.01	                                                              (('#B') @ (
228.23/34.01	                                                               '#S'))))) @ 
228.23/34.01	                                                   ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                (('#B') @ (
228.23/34.01	                                                                 (('#B') @ (
228.23/34.01	                                                                  =>))))))) @ 
228.23/34.01	                                                     ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                  (('#C') @ (
228.23/34.01	                                                                   (('#B') @ (
228.23/34.01	                                                                    '#C') @ 
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (&) @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (p @ 
228.23/34.01	                                                                    X6) <=>
228.23/34.01	                                                                    (p @ X4))))))) @ 
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (=>) @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (~) @ (
228.23/34.01	                                                                    p @ X6))))))) @ 
228.23/34.01	                                                                    (
228.23/34.01	                                                                    =))))))))))) @ 
228.23/34.01	                                                       ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (=>) @ (
228.23/34.01	                                                                    p @ X6))))) @ 
228.23/34.01	                                                         (=))))))))))))) @ 
228.23/34.01	                                    ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.01	                                                 ((('#B') @ ('#C') @ 
228.23/34.01	                                                   ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                '#B'))) @ 
228.23/34.01	                                                     ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                  =))) @ 
228.23/34.01	                                                       ((('#B') @ ap @ 
228.23/34.01	                                                         (ap @ 
228.23/34.01	                                                          (ap @ 
228.23/34.01	                                                           (c_2Ebool_2ECOND @ 
228.23/34.01	                                                            X2) @ 
228.23/34.01	                                                           X4)))))))))))) @ 
228.23/34.01	                                      ((('#B') @ ap @ 
228.23/34.01	                                        (ap @ 
228.23/34.01	                                         (ap @ (c_2Ebool_2ECOND @ X2) @ X6))))))))))))))))))))))))))
228.23/34.01	        | ~ (mem @ X4 @ bool))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl145])).
228.23/34.01	thf(zip_derived_cl147, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i]:
228.23/34.01	       (~ (mem @ X6 @ bool)
228.23/34.01	        |  (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.01	                      ((('#B') @ (!!) @ 
228.23/34.01	                        ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                                                ((('#C') @ mem @ X2)))))) @ 
228.23/34.01	                          ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.01	                            ((('#B') @ ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.01	                                                               =>) @ 
228.23/34.01	                                                               ((('#C') @ mem @ 
228.23/34.01	                                                                 X2)))))))) @ 
228.23/34.01	                              ((('#B') @ ((('#B') @ ((('#B') @ (!!))))) @ 
228.23/34.01	                                ((('#B') @ ((('#B') @ ((('#B') @ ((('#S') @ (
228.23/34.01	                                                                   (('#B') @ (
228.23/34.01	                                                                    =>) @ 
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    ('#C') @ mem @ 
228.23/34.01	                                                                    X2)))))))))) @ 
228.23/34.01	                                  ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                               ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/34.01	                                                 ((('#B') @ ((('#B') @ (
228.23/34.01	                                                              (('#B') @ (
228.23/34.01	                                                               '#S'))))) @ 
228.23/34.01	                                                   ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                (('#B') @ (
228.23/34.01	                                                                 (('#B') @ (
228.23/34.01	                                                                  =>))))))) @ 
228.23/34.01	                                                     ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                  (('#C') @ (
228.23/34.01	                                                                   (('#B') @ (
228.23/34.01	                                                                    '#C') @ 
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (&) @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (p @ 
228.23/34.01	                                                                    X6) <=>
228.23/34.01	                                                                    (p @ X4))))))) @ 
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (=>) @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (~) @ (
228.23/34.01	                                                                    p @ X6))))))) @ 
228.23/34.01	                                                                    (
228.23/34.01	                                                                    =))))))))))) @ 
228.23/34.01	                                                       ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (=>) @ (
228.23/34.01	                                                                    p @ X6))))) @ 
228.23/34.01	                                                         (=))))))))))))) @ 
228.23/34.01	                                    ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.01	                                                 ((('#B') @ ('#C') @ 
228.23/34.01	                                                   ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                '#B'))) @ 
228.23/34.01	                                                     ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                  =))) @ 
228.23/34.01	                                                       ((('#B') @ ap @ 
228.23/34.01	                                                         (ap @ 
228.23/34.01	                                                          (ap @ 
228.23/34.01	                                                           (c_2Ebool_2ECOND @ 
228.23/34.01	                                                            X2) @ 
228.23/34.01	                                                           X4)))))))))))) @ 
228.23/34.01	                                      ((('#B') @ ap @ 
228.23/34.01	                                        (ap @ 
228.23/34.01	                                         (ap @ (c_2Ebool_2ECOND @ X2) @ X6))))))))))))))))))))))))
228.23/34.01	        | ~ (mem @ X4 @ bool))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl146])).
228.23/34.01	thf(zip_derived_cl148, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i]:
228.23/34.01	       ( (((mem @ X8 @ X2) =>
228.23/34.01	           (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.01	                      ((('#B') @ (!!) @ 
228.23/34.01	                        ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                                                ((('#C') @ mem @ X2)))))) @ 
228.23/34.01	                          ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.01	                            ((('#B') @ ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.01	                                                               =>) @ 
228.23/34.01	                                                               ((('#C') @ mem @ 
228.23/34.01	                                                                 X2)))))))) @ 
228.23/34.01	                              ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                           ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/34.01	                                             ((('#B') @ ((('#B') @ ((
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    =>))))) @ 
228.23/34.01	                                               ((('#B') @ ((('#C') @ (
228.23/34.01	                                                            (('#B') @ (
228.23/34.01	                                                             '#C') @ 
228.23/34.01	                                                             ((('#B') @ (
228.23/34.01	                                                               (('#B') @ (
228.23/34.01	                                                                ((&) @ (
228.23/34.01	                                                                 ((p @ 
228.23/34.01	                                                                  X6) <=>
228.23/34.01	                                                                  (p @ X4))))))) @ 
228.23/34.01	                                                               ((('#B') @ (
228.23/34.01	                                                                 (('#B') @ (
228.23/34.01	                                                                  ((=>) @ (
228.23/34.01	                                                                   ((~) @ (
228.23/34.01	                                                                    p @ X6))))))) @ 
228.23/34.01	                                                                 (=))))))))) @ 
228.23/34.01	                                                 ((('#B') @ (((=>) @ (p @ X6))) @ 
228.23/34.01	                                                   ((($i) = (X8))))))))))))) @ 
228.23/34.01	                                ((('#B') @ ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.01	                                                        ((('#B') @ (=) @ 
228.23/34.01	                                                          (ap @ 
228.23/34.01	                                                           (ap @ 
228.23/34.01	                                                            (ap @ 
228.23/34.01	                                                             (c_2Ebool_2ECOND @ 
228.23/34.01	                                                              X2) @ 
228.23/34.01	                                                             X4) @ 
228.23/34.01	                                                            X8)))))))) @ 
228.23/34.01	                                  ((('#B') @ ap @ 
228.23/34.01	                                    (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6))))))))))))))))))))))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl147])).
228.23/34.01	thf(zip_derived_cl149, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i]:
228.23/34.01	       (~ (mem @ X8 @ X2)
228.23/34.01	        |  (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.01	                      ((('#B') @ (!!) @ 
228.23/34.01	                        ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                                                ((('#C') @ mem @ X2)))))) @ 
228.23/34.01	                          ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.01	                            ((('#B') @ ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.01	                                                               =>) @ 
228.23/34.01	                                                               ((('#C') @ mem @ 
228.23/34.01	                                                                 X2)))))))) @ 
228.23/34.01	                              ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                           ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/34.01	                                             ((('#B') @ ((('#B') @ ((
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    =>))))) @ 
228.23/34.01	                                               ((('#B') @ ((('#C') @ (
228.23/34.01	                                                            (('#B') @ (
228.23/34.01	                                                             '#C') @ 
228.23/34.01	                                                             ((('#B') @ (
228.23/34.01	                                                               (('#B') @ (
228.23/34.01	                                                                ((&) @ (
228.23/34.01	                                                                 ((p @ 
228.23/34.01	                                                                  X6) <=>
228.23/34.01	                                                                  (p @ X4))))))) @ 
228.23/34.01	                                                               ((('#B') @ (
228.23/34.01	                                                                 (('#B') @ (
228.23/34.01	                                                                  ((=>) @ (
228.23/34.01	                                                                   ((~) @ (
228.23/34.01	                                                                    p @ X6))))))) @ 
228.23/34.01	                                                                 (=))))))))) @ 
228.23/34.01	                                                 ((('#B') @ (((=>) @ (p @ X6))) @ 
228.23/34.01	                                                   ((($i) = (X8))))))))))))) @ 
228.23/34.01	                                ((('#B') @ ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.01	                                                        ((('#B') @ (=) @ 
228.23/34.01	                                                          (ap @ 
228.23/34.01	                                                           (ap @ 
228.23/34.01	                                                            (ap @ 
228.23/34.01	                                                             (c_2Ebool_2ECOND @ 
228.23/34.01	                                                              X2) @ 
228.23/34.01	                                                             X4) @ 
228.23/34.01	                                                            X8)))))))) @ 
228.23/34.01	                                  ((('#B') @ ap @ 
228.23/34.01	                                    (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6))))))))))))))))))))
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X4 @ bool))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl148])).
228.23/34.01	thf(zip_derived_cl150, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i]:
228.23/34.01	       ( (((mem @ X10 @ X2) =>
228.23/34.01	           (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.01	                      ((('#B') @ (!!) @ 
228.23/34.01	                        ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                                                ((('#C') @ mem @ X2)))))) @ 
228.23/34.01	                          ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                       ((('#B') @ ((('#B') @ (=>))) @ 
228.23/34.01	                                         ((('#C') @ ((('#B') @ ('#C') @ 
228.23/34.01	                                                      ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                   ((&) @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (p @ 
228.23/34.01	                                                                    X6) <=>
228.23/34.01	                                                                    (p @ X4))))))) @ 
228.23/34.01	                                                        ((('#B') @ ((
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (=>) @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (~) @ (
228.23/34.01	                                                                    p @ X6))))))) @ 
228.23/34.01	                                                          (=))))))) @ 
228.23/34.01	                                           (((p @ X6) => (((X8) = (X10))))))))))) @ 
228.23/34.01	                            ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.01	                                         ((('#B') @ (=) @ 
228.23/34.01	                                           (ap @ 
228.23/34.01	                                            (ap @ 
228.23/34.01	                                             (ap @ (c_2Ebool_2ECOND @ X2) @ 
228.23/34.01	                                              X4) @ 
228.23/34.01	                                             X8)))))) @ 
228.23/34.01	                              (ap @ 
228.23/34.01	                               (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10))))))))))))))))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X8 @ X2))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl149])).
228.23/34.01	thf(zip_derived_cl151, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i]:
228.23/34.01	       (~ (mem @ X10 @ X2)
228.23/34.01	        |  (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.01	                      ((('#B') @ (!!) @ 
228.23/34.01	                        ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                                                ((('#C') @ mem @ X2)))))) @ 
228.23/34.01	                          ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                       ((('#B') @ ((('#B') @ (=>))) @ 
228.23/34.01	                                         ((('#C') @ ((('#B') @ ('#C') @ 
228.23/34.01	                                                      ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                   ((&) @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (p @ 
228.23/34.01	                                                                    X6) <=>
228.23/34.01	                                                                    (p @ X4))))))) @ 
228.23/34.01	                                                        ((('#B') @ ((
228.23/34.01	                                                                    ('#B') @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (=>) @ (
228.23/34.01	                                                                    (
228.23/34.01	                                                                    (~) @ (
228.23/34.01	                                                                    p @ X6))))))) @ 
228.23/34.01	                                                          (=))))))) @ 
228.23/34.01	                                           (((p @ X6) => (((X8) = (X10))))))))))) @ 
228.23/34.01	                            ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.01	                                         ((('#B') @ (=) @ 
228.23/34.01	                                           (ap @ 
228.23/34.01	                                            (ap @ 
228.23/34.01	                                             (ap @ (c_2Ebool_2ECOND @ X2) @ 
228.23/34.01	                                              X4) @ 
228.23/34.01	                                             X8)))))) @ 
228.23/34.01	                              (ap @ 
228.23/34.01	                               (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10))))))))))))))
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X4 @ bool))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl150])).
228.23/34.01	thf(zip_derived_cl152, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i]:
228.23/34.01	       ( (((mem @ X12 @ X2) =>
228.23/34.01	           (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.01	                      ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                                   ((('#C') @ ((('#B') @ (((&) @ (((p @ 
228.23/34.01	                                                                   X6) <=>
228.23/34.01	                                                                   (p @ X4))))) @ 
228.23/34.01	                                                ((('#B') @ (((=>) @ (
228.23/34.01	                                                             ((~) @ (p @ X6))))) @ 
228.23/34.01	                                                  ((($i) = (X12))))))) @ 
228.23/34.01	                                     (((p @ X6) => (((X8) = (X10))))))))) @ 
228.23/34.01	                        ((('#B') @ ((($i) = (ap @ 
228.23/34.01	                                     (ap @ 
228.23/34.01	                                      (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ 
228.23/34.01	                                     X12))) @ 
228.23/34.01	                          (ap @ 
228.23/34.01	                           (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10))))))))))))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl151])).
228.23/34.01	thf(zip_derived_cl153, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i]:
228.23/34.01	       (~ (mem @ X12 @ X2)
228.23/34.01	        |  (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.01	                      ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                                   ((('#C') @ ((('#B') @ (((&) @ (((p @ 
228.23/34.01	                                                                   X6) <=>
228.23/34.01	                                                                   (p @ X4))))) @ 
228.23/34.01	                                                ((('#B') @ (((=>) @ (
228.23/34.01	                                                             ((~) @ (p @ X6))))) @ 
228.23/34.01	                                                  ((($i) = (X12))))))) @ 
228.23/34.01	                                     (((p @ X6) => (((X8) = (X10))))))))) @ 
228.23/34.01	                        ((('#B') @ ((($i) = (ap @ 
228.23/34.01	                                     (ap @ 
228.23/34.01	                                      (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ 
228.23/34.01	                                     X12))) @ 
228.23/34.01	                          (ap @ 
228.23/34.01	                           (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10))))))))))
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X4 @ bool))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl152])).
228.23/34.01	thf(zip_derived_cl154, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       ( (((mem @ X14 @ X2) =>
228.23/34.01	           (((((((p @ X6) <=> (p @ X4))) & 
228.23/34.01	               (((((~) @ (p @ X6))) => (((X12) = (X14))))) & 
228.23/34.01	               (((p @ X6) => (((X8) = (X10))))))) =>
228.23/34.01	             (((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12) =
228.23/34.01	               (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14)))))))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl153])).
228.23/34.01	thf(zip_derived_cl155, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (~ (mem @ X14 @ X2)
228.23/34.01	        |  (((((((p @ X6) <=> (p @ X4))) & 
228.23/34.01	               (((((~) @ (p @ X6))) => (((X12) = (X14))))) & 
228.23/34.01	               (((p @ X6) => (((X8) = (X10))))))) =>
228.23/34.01	             (((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12) =
228.23/34.01	               (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14)))))
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X4 @ bool))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl154])).
228.23/34.01	thf(zip_derived_cl156, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (~ (((((p @ X6) <=> (p @ X4))) & 
228.23/34.01	            (((((~) @ (p @ X6))) => (((X12) = (X14))))) & 
228.23/34.01	            (((p @ X6) => (((X8) = (X10)))))))
228.23/34.01	        |  (((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12) =
228.23/34.01	             (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14)))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X14 @ X2))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl155])).
228.23/34.01	thf(zip_derived_cl157, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (~ (((((p @ X6) <=> (p @ X4))) & 
228.23/34.01	            (((((~) @ (p @ X6))) => (((X12) = (X14))))) & 
228.23/34.01	            (((p @ X6) => (((X8) = (X10)))))))
228.23/34.01	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.01	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X14 @ X2))),
228.23/34.01	    inference('simplify nested equalities', [status(thm)],
228.23/34.01	              [zip_derived_cl156])).
228.23/34.01	thf(zip_derived_cl158, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (~ (((p @ X6) <=> (p @ X4)))
228.23/34.01	        | ~ (((((~) @ (p @ X6))) => (((X12) = (X14)))))
228.23/34.01	        | ~ (((p @ X6) => (((X8) = (X10)))))
228.23/34.01	        | ~ (mem @ X14 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.01	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14)))),
228.23/34.01	    inference('lazy_cnf_and', [status(thm)], [zip_derived_cl157])).
228.23/34.01	thf(zip_derived_cl159, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (((p @ X6) != (p @ X4))
228.23/34.01	        | ~ (((((~) @ (p @ X6))) => (((X12) = (X14)))))
228.23/34.01	        | ~ (((p @ X6) => (((X8) = (X10)))))
228.23/34.01	        | ~ (mem @ X14 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.01	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14)))),
228.23/34.01	    inference('simplify nested equalities', [status(thm)],
228.23/34.01	              [zip_derived_cl158])).
228.23/34.01	thf(zip_derived_cl161, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (~ (((X12) = (X14)))
228.23/34.01	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.01	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X14 @ X2)
228.23/34.01	        | ~ (((p @ X6) => (((X8) = (X10)))))
228.23/34.01	        | ((p @ X6) != (p @ X4)))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl159])).
228.23/34.01	thf(zip_derived_cl165, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (((X12) != (X14))
228.23/34.01	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.01	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X14 @ X2)
228.23/34.01	        | ~ (((p @ X6) => (((X8) = (X10)))))
228.23/34.01	        | ((p @ X6) != (p @ X4)))),
228.23/34.01	    inference('simplify nested equalities', [status(thm)],
228.23/34.01	              [zip_derived_cl161])).
228.23/34.01	thf(zip_derived_cl167, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (~ (((X8) = (X10)))
228.23/34.01	        | ((p @ X6) != (p @ X4))
228.23/34.01	        | ~ (mem @ X14 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.01	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14))
228.23/34.01	        | ((X12) != (X14)))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl165])).
228.23/34.01	thf(zip_derived_cl169, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (((X8) != (X10))
228.23/34.01	        | ((p @ X6) != (p @ X4))
228.23/34.01	        | ~ (mem @ X14 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.01	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14))
228.23/34.01	        | ((X12) != (X14)))),
228.23/34.01	    inference('simplify nested equalities', [status(thm)],
228.23/34.01	              [zip_derived_cl167])).
228.23/34.01	thf(stp_inj_mem_ty_2Enum_2Enum, axiom,
228.23/34.01	  (![X:tp__ty_2Enum_2Enum]:
228.23/34.01	   ( mem @ ( inj__ty_2Enum_2Enum @ X ) @ ty_2Enum_2Enum ))).
228.23/34.01	thf(zip_derived_cl10, plain,
228.23/34.01	    ( (((!!) @ (^[Y0 : tp__ty_2Enum_2Enum]:
228.23/34.01	                  (mem @ (inj__ty_2Enum_2Enum @ Y0) @ ty_2Enum_2Enum))))),
228.23/34.01	    inference('cnf', [status(esa)], [stp_inj_mem_ty_2Enum_2Enum])).
228.23/34.01	thf(zip_derived_cl11, plain,
228.23/34.01	    ( (((!!) @ ((('#C') @ ((('#B') @ mem @ inj__ty_2Enum_2Enum)) @ 
228.23/34.01	                 ty_2Enum_2Enum))))),
228.23/34.01	    inference('lams2combs', [status(thm)], [zip_derived_cl10])).
228.23/34.01	thf(zip_derived_cl47, plain,
228.23/34.01	    (![X2 : tp__ty_2Enum_2Enum]:
228.23/34.01	        (mem @ (inj__ty_2Enum_2Enum @ X2) @ ty_2Enum_2Enum)),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl11])).
228.23/34.01	thf(zip_derived_cl160, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (~ (p @ X6)
228.23/34.01	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.01	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X14 @ X2)
228.23/34.01	        | ~ (((p @ X6) => (((X8) = (X10)))))
228.23/34.01	        | ((p @ X6) != (p @ X4)))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl159])).
228.23/34.01	thf(zip_derived_cl162, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (~ (p @ X6)
228.23/34.01	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.01	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X14 @ X2)
228.23/34.01	        | ~ ((($true) => (((X8) = (X10)))))
228.23/34.01	        | ~ (p @ X4))),
228.23/34.01	    inference('local_rewriting', [status(thm)], [zip_derived_cl160])).
228.23/34.01	thf(zip_derived_cl163, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (~ (p @ X6)
228.23/34.01	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.01	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X14 @ X2)
228.23/34.01	        | ~ (((X8) = (X10)))
228.23/34.01	        | ~ (p @ X4))),
228.23/34.01	    inference('simplify boolean subterms', [status(thm)], [zip_derived_cl162])).
228.23/34.01	thf(zip_derived_cl164, plain,
228.23/34.01	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.01	       (~ (p @ X6)
228.23/34.01	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.01	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14))
228.23/34.01	        | ~ (mem @ X4 @ bool)
228.23/34.01	        | ~ (mem @ X6 @ bool)
228.23/34.01	        | ~ (mem @ X8 @ X2)
228.23/34.01	        | ~ (mem @ X10 @ X2)
228.23/34.01	        | ~ (mem @ X12 @ X2)
228.23/34.01	        | ~ (mem @ X14 @ X2)
228.23/34.01	        | ((X8) != (X10))
228.23/34.01	        | ~ (p @ X4))),
228.23/34.01	    inference('simplify nested equalities', [status(thm)],
228.23/34.01	              [zip_derived_cl163])).
228.23/34.01	thf(zip_derived_cl61, plain,
228.23/34.01	    (![X2 : del]:
228.23/34.01	        (mem @ (c_2Ewords_2Eword__2comp @ X2) @ 
228.23/34.01	         (arr @ (ty_2Efcp_2Ecart @ bool @ X2) @ (ty_2Efcp_2Ecart @ bool @ X2)))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl35])).
228.23/34.01	thf(ap_tp, axiom,
228.23/34.01	  (![A:del,B:del,F:$i]:
228.23/34.01	   ( ( mem @ F @ ( arr @ A @ B ) ) =>
228.23/34.01	     ( ![X:$i]: ( ( mem @ X @ A ) => ( mem @ ( ap @ F @ X ) @ B ) ) ) ))).
228.23/34.01	thf(zip_derived_cl2, plain,
228.23/34.01	    ( (((!!) @ (^[Y0 : del]:
228.23/34.01	                  (((!!) @ (^[Y1 : del]:
228.23/34.01	                              (((!!) @ (^[Y2 : $i]:
228.23/34.01	                                          (((mem @ Y2 @ (arr @ Y0 @ Y1)) =>
228.23/34.01	                                            (((!!) @ (^[Y3 : $i]:
228.23/34.01	                                                        (((mem @ Y3 @ Y0) =>
228.23/34.01	                                                          (mem @ 
228.23/34.01	                                                          (ap @ Y2 @ Y3) @ 
228.23/34.01	                                                          Y1)))))))))))))))))),
228.23/34.01	    inference('cnf', [status(esa)], [ap_tp])).
228.23/34.01	thf(zip_derived_cl3, plain,
228.23/34.01	    ( (((!!) @ ((('#B') @ (!!) @ 
228.23/34.01	                 ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.01	                   ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/34.01	                                  ((('#B') @ ((('#B') @ ((('#B') @ (=>))))) @ 
228.23/34.01	                                    ((('#B') @ ((('#B') @ ((('#C') @ mem)))) @ 
228.23/34.01	                                      arr)))))))) @ 
228.23/34.01	                     ((('#B') @ ((('#B') @ ((('#B') @ (!!))))) @ 
228.23/34.01	                       ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.01	                                    ((('#B') @ ('#B') @ 
228.23/34.01	                                      ((('#B') @ ('#S') @ 
228.23/34.01	                                        ((('#B') @ ((('#B') @ (=>))) @ 
228.23/34.01	                                          ((('#C') @ mem)))))))))) @ 
228.23/34.01	                         ((('#C') @ ((('#B') @ ('#C') @ 
228.23/34.01	                                      ((('#B') @ ((('#B') @ mem)) @ ap))))))))))))))))))),
228.23/34.01	    inference('lams2combs', [status(thm)], [zip_derived_cl2])).
228.23/34.01	thf(zip_derived_cl80, plain,
228.23/34.01	    (![X2 : del]:
228.23/34.01	        (((!!) @ ((('#B') @ (!!) @ 
228.23/34.01	                   ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                ((('#B') @ ((('#B') @ (=>))) @ 
228.23/34.01	                                  ((('#B') @ ((('#C') @ mem)) @ (arr @ X2))))))) @ 
228.23/34.01	                     ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.01	                       ((('#B') @ ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                                                          ((('#C') @ mem @ X2)))))))) @ 
228.23/34.01	                         ((('#C') @ ((('#B') @ ('#C') @ 
228.23/34.01	                                      ((('#B') @ ((('#B') @ mem)) @ ap))))))))))))))))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl3])).
228.23/34.01	thf(zip_derived_cl81, plain,
228.23/34.01	    (![X2 : del, X4 : del]:
228.23/34.01	        (((!!) @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                              ((('#C') @ mem @ (arr @ X2 @ X4))))) @ 
228.23/34.01	                   ((('#B') @ (!!) @ 
228.23/34.01	                     ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                                             ((('#C') @ mem @ X2)))))) @ 
228.23/34.01	                       ((('#C') @ ((('#B') @ ('#C') @ 
228.23/34.01	                                    ((('#B') @ ((('#B') @ mem)) @ ap)))) @ 
228.23/34.01	                         X4))))))))))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl80])).
228.23/34.01	thf(zip_derived_cl82, plain,
228.23/34.01	    (![X2 : del, X4 : del, X6 : $i]:
228.23/34.01	        (((mem @ X6 @ (arr @ X2 @ X4)) =>
228.23/34.01	          (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.01	                     ((('#C') @ ((('#B') @ mem @ (ap @ X6))) @ X4))))))))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl81])).
228.23/34.01	thf(zip_derived_cl83, plain,
228.23/34.01	    (![X2 : del, X4 : del, X6 : $i]:
228.23/34.01	       (~ (mem @ X6 @ (arr @ X2 @ X4))
228.23/34.01	        |  (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.01	                      ((('#C') @ ((('#B') @ mem @ (ap @ X6))) @ X4)))))))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl82])).
228.23/34.01	thf(zip_derived_cl84, plain,
228.23/34.01	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.01	       ( (((mem @ X8 @ X2) => (mem @ (ap @ X6 @ X8) @ X4)))
228.23/34.01	        | ~ (mem @ X6 @ (arr @ X2 @ X4)))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl83])).
228.23/34.01	thf(zip_derived_cl85, plain,
228.23/34.01	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.01	       (~ (mem @ X8 @ X2)
228.23/34.01	        |  (mem @ (ap @ X6 @ X8) @ X4)
228.23/34.01	        | ~ (mem @ X6 @ (arr @ X2 @ X4)))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl84])).
228.23/34.01	thf(zip_derived_cl228, plain,
228.23/34.01	    (![X0 : del, X1 : del, X2 : $i]:
228.23/34.01	       (~ (mem @ X2 @ 
228.23/34.01	           (arr @ 
228.23/34.01	            (arr @ (ty_2Efcp_2Ecart @ bool @ X0) @ 
228.23/34.01	             (ty_2Efcp_2Ecart @ bool @ X0)) @ 
228.23/34.01	            X1))
228.23/34.01	        |  (mem @ (ap @ X2 @ (c_2Ewords_2Eword__2comp @ X0)) @ X1))),
228.23/34.01	    inference('sup-', [status(thm)], [zip_derived_cl61, zip_derived_cl85])).
228.23/34.01	thf(zip_derived_cl48, plain,
228.23/34.01	    (![X2 : del]:
228.23/34.01	        (mem @ (c_2Ewords_2En2w @ X2) @ 
228.23/34.01	         (arr @ ty_2Enum_2Enum @ (ty_2Efcp_2Ecart @ bool @ X2)))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl13])).
228.23/34.01	thf(zip_derived_cl85, plain,
228.23/34.01	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.01	       (~ (mem @ X8 @ X2)
228.23/34.01	        |  (mem @ (ap @ X6 @ X8) @ X4)
228.23/34.01	        | ~ (mem @ X6 @ (arr @ X2 @ X4)))),
228.23/34.01	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl84])).
228.23/34.01	thf(zip_derived_cl222, plain,
228.23/34.01	    (![X0 : del, X1 : del, X2 : $i]:
228.23/34.01	       (~ (mem @ X2 @ 
228.23/34.01	           (arr @ (arr @ ty_2Enum_2Enum @ (ty_2Efcp_2Ecart @ bool @ X0)) @ X1))
228.23/34.01	        |  (mem @ (ap @ X2 @ (c_2Ewords_2En2w @ X0)) @ X1))),
228.23/34.01	    inference('sup-', [status(thm)], [zip_derived_cl48, zip_derived_cl85])).
228.23/34.01	thf(mem_c_2Ebool_2EF, axiom, (mem @ c_2Ebool_2EF @ bool)).
228.23/34.01	thf(zip_derived_cl6, plain, ( (mem @ c_2Ebool_2EF @ bool)),
228.23/34.01	    inference('cnf', [status(esa)], [mem_c_2Ebool_2EF])).
228.23/34.01	thf(ax_false_p, axiom, (~( p @ c_2Ebool_2EF ))).
228.23/34.01	thf(zip_derived_cl26, plain, (~ (p @ c_2Ebool_2EF)),
228.23/34.01	    inference('cnf', [status(esa)], [ax_false_p])).
228.23/34.01	thf(funcext, axiom,
228.23/34.01	  (![A:del,B:del,F:$i]:
228.23/34.01	   ( ( mem @ F @ ( arr @ A @ B ) ) =>
228.23/34.01	     ( ![G:$i]:
228.23/34.01	       ( ( mem @ G @ ( arr @ A @ B ) ) =>
228.23/34.01	         ( ( ![X:$i]:
228.23/34.01	             ( ( mem @ X @ A ) => ( ( ap @ F @ X ) = ( ap @ G @ X ) ) ) ) =>
228.23/34.01	           ( ( F ) = ( G ) ) ) ) ) ))).
228.23/34.01	thf(zip_derived_cl0, plain,
228.23/34.01	    ( (((!!) @ (^[Y0 : del]:
228.23/34.01	                  (((!!) @ (^[Y1 : del]:
228.23/34.01	                              (((!!) @ (^[Y2 : $i]:
228.23/34.01	                                          (((mem @ Y2 @ (arr @ Y0 @ Y1)) =>
228.23/34.01	                                            (((!!) @ (^[Y3 : $i]:
228.23/34.01	                                                        (((mem @ Y3 @ 
228.23/34.01	                                                          (arr @ Y0 @ Y1)) =>
228.23/34.01	                                                          (((((!!) @ (
228.23/34.01	                                                              ^[Y4 : $i]:
228.23/34.01	                                                                (((mem @ 
228.23/34.01	                                                                  Y4 @ Y0) =>
228.23/34.01	                                                                  (((ap @ 
228.23/34.01	                                                                    Y2 @ 
228.23/34.01	                                                                    Y4) =
228.23/34.01	                                                                    (ap @ 
228.23/34.01	                                                                    Y3 @ Y4)))))))) =>
228.23/34.01	                                                            (((Y2) = (Y3)))))))))))))))))))))),
228.23/34.01	    inference('cnf', [status(esa)], [funcext])).
228.23/34.01	thf(zip_derived_cl1, plain,
228.23/34.01	    ( (((!!) @ ((('#B') @ (!!) @ 
228.23/34.01	                 ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.01	                   ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/34.01	                                  ((('#B') @ ((('#B') @ ((('#B') @ (=>))))) @ 
228.23/34.01	                                    ((('#B') @ ((('#B') @ ((('#C') @ mem)))) @ 
228.23/34.01	                                      arr)))))))) @ 
228.23/34.01	                     ((('#B') @ ((('#B') @ ((('#B') @ (!!))))) @ 
228.23/34.01	                       ((('#S') @ ((('#B') @ ('#C') @ 
228.23/34.01	                                    ((('#B') @ ((('#B') @ ('#B'))) @ 
228.23/34.01	                                      ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/34.01	                                        ((('#B') @ ((('#B') @ ((('#B') @ (=>))))) @ 
228.23/34.01	                                          ((('#B') @ ((('#B') @ ((('#C') @ mem)))) @ 
228.23/34.01	                                            arr)))))))))) @ 
228.23/34.01	                         ((('#C') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                      ((('#B') @ ((('#B') @ ('#S'))) @ 
228.23/34.01	                                        ((('#B') @ ((('#B') @ ((('#B') @ (=>))))) @ 
228.23/34.01	                                          ((('#B') @ ((('#B') @ ((('#B') @ (
228.23/34.01	                                                                  !!))))) @ 
228.23/34.01	                                            ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.01	                                                         ((('#B') @ (
228.23/34.01	                                                           '#B') @ 
228.23/34.01	                                                           ((('#B') @ (
228.23/34.01	                                                             '#S') @ 
228.23/34.01	                                                             ((('#B') @ (
228.23/34.01	                                                               (('#B') @ (=>))) @ 
228.23/34.01	                                                               ((('#C') @ mem)))))))))) @ 
228.23/34.01	                                              ((('#C') @ ((('#B') @ (
228.23/34.01	                                                           '#B') @ 
228.23/34.01	                                                           ((('#B') @ (
228.23/34.01	                                                             '#S') @ 
228.23/34.01	                                                             ((('#B') @ (
228.23/34.01	                                                               (('#B') @ (=))) @ 
228.23/34.01	                                                               ap)))))) @ 
228.23/34.01	                                                ap)))))))))))) @ 
228.23/34.01	                           (=)))))))))))))))),
228.23/34.01	    inference('lams2combs', [status(thm)], [zip_derived_cl0])).
228.23/34.01	thf(zip_derived_cl49, plain,
228.23/34.01	    (![X2 : del]:
228.23/34.01	        (((!!) @ ((('#B') @ (!!) @ 
228.23/34.01	                   ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                ((('#B') @ ((('#B') @ (=>))) @ 
228.23/34.01	                                  ((('#B') @ ((('#C') @ mem)) @ (arr @ X2))))))) @ 
228.23/34.01	                     ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.01	                       ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.01	                                    ((('#B') @ ('#S') @ 
228.23/34.01	                                      ((('#B') @ ((('#B') @ (=>))) @ 
228.23/34.01	                                        ((('#B') @ ((('#C') @ mem)) @ 
228.23/34.01	                                          (arr @ X2))))))))) @ 
228.23/34.01	                         ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                      ((('#B') @ ((('#B') @ (=>))) @ 
228.23/34.01	                                        ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.01	                                          ((('#B') @ ((('#B') @ ((('#S') @ (
228.23/34.01	                                                                  (('#B') @ (
228.23/34.01	                                                                   =>) @ 
228.23/34.01	                                                                   ((
228.23/34.01	                                                                    ('#C') @ mem @ 
228.23/34.01	                                                                    X2)))))))) @ 
228.23/34.01	                                            ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.01	                                                         ((('#B') @ (
228.23/34.01	                                                           '#S') @ 
228.23/34.01	                                                           ((('#B') @ (
228.23/34.01	                                                             (('#B') @ (=))) @ 
228.23/34.01	                                                             ap)))))) @ 
228.23/34.01	                                              ap)))))))))) @ 
228.23/34.01	                           (=)))))))))))))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl1])).
228.23/34.01	thf(zip_derived_cl50, plain,
228.23/34.01	    (![X2 : del, X4 : del]:
228.23/34.01	        (((!!) @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                              ((('#C') @ mem @ (arr @ X2 @ X4))))) @ 
228.23/34.01	                   ((('#B') @ (!!) @ 
228.23/34.01	                     ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.01	                                             ((('#C') @ mem @ (arr @ X2 @ X4))))))) @ 
228.23/34.01	                       ((('#S') @ ((('#B') @ ('#S') @ 
228.23/34.01	                                    ((('#B') @ ((('#B') @ (=>))) @ 
228.23/34.01	                                      ((('#B') @ ((('#B') @ (!!))) @ 
228.23/34.01	                                        ((('#B') @ ((('#B') @ ((('#S') @ (
228.23/34.01	                                                                (('#B') @ (
228.23/34.01	                                                                 =>) @ 
228.23/34.01	                                                                 ((('#C') @ mem @ 
228.23/34.01	                                                                   X2)))))))) @ 
228.23/34.01	                                          ((('#C') @ ((('#B') @ ('#B') @ 
228.23/34.01	                                                       ((('#B') @ ('#S') @ 
228.23/34.01	                                                         ((('#B') @ (
228.23/34.01	                                                           (('#B') @ (=))) @ 
228.23/34.01	                                                           ap)))))) @ 
228.23/34.01	                                            ap)))))))))) @ 
228.23/34.01	                         (=)))))))))))),
228.23/34.01	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl49])).
228.23/34.02	thf(zip_derived_cl51, plain,
228.23/34.02	    (![X2 : del, X4 : del, X6 : $i]:
228.23/34.02	        (((mem @ X6 @ (arr @ X2 @ X4)) =>
228.23/34.02	          (((!!) @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.02	                                ((('#C') @ mem @ (arr @ X2 @ X4))))) @ 
228.23/34.02	                     ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.02	                                  ((('#B') @ (!!) @ 
228.23/34.02	                                    ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.02	                                                            =>) @ 
228.23/34.02	                                                            ((('#C') @ mem @ 
228.23/34.02	                                                              X2)))))) @ 
228.23/34.02	                                      ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.02	                                                              =) @ (ap @ X6))))) @ 
228.23/34.02	                                        ap)))))))) @ 
228.23/34.02	                       ((($i) = (X6)))))))))))),
228.23/34.02	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl50])).
228.23/34.02	thf(zip_derived_cl52, plain,
228.23/34.02	    (![X2 : del, X4 : del, X6 : $i]:
228.23/34.02	       (~ (mem @ X6 @ (arr @ X2 @ X4))
228.23/34.02	        |  (((!!) @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.02	                                 ((('#C') @ mem @ (arr @ X2 @ X4))))) @ 
228.23/34.02	                      ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.02	                                   ((('#B') @ (!!) @ 
228.23/34.02	                                     ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.02	                                                             =>) @ 
228.23/34.02	                                                             ((('#C') @ mem @ 
228.23/34.02	                                                               X2)))))) @ 
228.23/34.02	                                       ((('#B') @ ((('#S') @ ((('#B') @ (
228.23/34.02	                                                               =) @ (
228.23/34.02	                                                               ap @ X6))))) @ 
228.23/34.02	                                         ap)))))))) @ 
228.23/34.02	                        ((($i) = (X6))))))))))),
228.23/34.02	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl51])).
228.23/34.02	thf(zip_derived_cl53, plain,
228.23/34.02	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.02	       ( (((mem @ X8 @ (arr @ X2 @ X4)) =>
228.23/34.02	           (((((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.02	                        ((('#S') @ ((('#B') @ (=) @ (ap @ X6))) @ (ap @ X8))))))) =>
228.23/34.02	             (((X6) = (X8)))))))
228.23/34.02	        | ~ (mem @ X6 @ (arr @ X2 @ X4)))),
228.23/34.02	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl52])).
228.23/34.02	thf(zip_derived_cl54, plain,
228.23/34.02	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.02	       (~ (mem @ X8 @ (arr @ X2 @ X4))
228.23/34.02	        |  (((((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.02	                        ((('#S') @ ((('#B') @ (=) @ (ap @ X6))) @ (ap @ X8))))))) =>
228.23/34.02	             (((X6) = (X8)))))
228.23/34.02	        | ~ (mem @ X6 @ (arr @ X2 @ X4)))),
228.23/34.02	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl53])).
228.23/34.02	thf(zip_derived_cl55, plain,
228.23/34.02	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.02	       (~ (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.02	                     ((('#S') @ ((('#B') @ (=) @ (ap @ X6))) @ (ap @ X8)))))))
228.23/34.02	        |  (((X6) = (X8)))
228.23/34.02	        | ~ (mem @ X6 @ (arr @ X2 @ X4))
228.23/34.02	        | ~ (mem @ X8 @ (arr @ X2 @ X4)))),
228.23/34.02	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl54])).
228.23/34.02	thf(zip_derived_cl56, plain,
228.23/34.02	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.02	       (~ (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.02	                     ((('#S') @ ((('#B') @ (=) @ (ap @ X6))) @ (ap @ X8)))))))
228.23/34.02	        | ((X6) = (X8))
228.23/34.02	        | ~ (mem @ X6 @ (arr @ X2 @ X4))
228.23/34.02	        | ~ (mem @ X8 @ (arr @ X2 @ X4)))),
228.23/34.02	    inference('simplify nested equalities', [status(thm)], [zip_derived_cl55])).
228.23/34.02	thf(zip_derived_cl57, plain,
228.23/34.02	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.02	       (~ (((mem @ ('#sk1' @ X2 @ X6 @ X8) @ X2) =>
228.23/34.02	            (((ap @ X6 @ ('#sk1' @ X2 @ X6 @ X8)) = (ap @ X8 @ 
228.23/34.02	              ('#sk1' @ X2 @ X6 @ X8))))))
228.23/34.02	        | ~ (mem @ X8 @ (arr @ X2 @ X4))
228.23/34.02	        | ~ (mem @ X6 @ (arr @ X2 @ X4))
228.23/34.02	        | ((X6) = (X8)))),
228.23/34.02	    inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl56])).
228.23/34.02	thf(zip_derived_cl58, plain,
228.23/34.02	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.02	       ( (mem @ ('#sk1' @ X2 @ X6 @ X8) @ X2)
228.23/34.02	        | ((X6) = (X8))
228.23/34.02	        | ~ (mem @ X6 @ (arr @ X2 @ X4))
228.23/34.02	        | ~ (mem @ X8 @ (arr @ X2 @ X4)))),
228.23/34.02	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl57])).
228.23/34.02	thf(zip_derived_cl110, plain,
228.23/34.02	    (![X2 : del]:
228.23/34.02	        (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.02	                   ((('#B') @ (!!) @ 
228.23/34.02	                     ((('#B') @ ((('#S') @ ((('#B') @ (=>) @ 
228.23/34.02	                                             ((('#C') @ mem @ X2)))))) @ 
228.23/34.02	                       ((('#C') @ ((('#B') @ ('#S') @ 
228.23/34.02	                                    ((('#B') @ ((('#B') @ (=))) @ 
228.23/34.02	                                      ((('#B') @ ap @ 
228.23/34.02	                                        (ap @ 
228.23/34.02	                                         (ap @ (c_2Ebool_2ECOND @ X2) @ 
228.23/34.02	                                          c_2Ebool_2EF)))))))) @ 
228.23/34.02	                         ('#I')))))))))))),
228.23/34.02	    inference('lazy_cnf_and', [status(thm)], [zip_derived_cl109])).
228.23/34.02	thf(zip_derived_cl112, plain,
228.23/34.02	    (![X2 : del, X4 : $i]:
228.23/34.02	        (((mem @ X4 @ X2) =>
228.23/34.02	          (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.02	                     ((('#S') @ ((('#B') @ (=) @ 
228.23/34.02	                                  (ap @ 
228.23/34.02	                                   (ap @ 
228.23/34.02	                                    (ap @ (c_2Ebool_2ECOND @ X2) @ 
228.23/34.02	                                     c_2Ebool_2EF) @ 
228.23/34.02	                                    X4)))) @ 
228.23/34.02	                       ('#I')))))))))),
228.23/34.02	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl110])).
228.23/34.02	thf(zip_derived_cl114, plain,
228.23/34.02	    (![X2 : del, X4 : $i]:
228.23/34.02	       (~ (mem @ X4 @ X2)
228.23/34.02	        |  (((!!) @ ((('#S') @ ((('#B') @ (=>) @ ((('#C') @ mem @ X2)))) @ 
228.23/34.02	                      ((('#S') @ ((('#B') @ (=) @ 
228.23/34.02	                                   (ap @ 
228.23/34.02	                                    (ap @ 
228.23/34.02	                                     (ap @ (c_2Ebool_2ECOND @ X2) @ 
228.23/34.02	                                      c_2Ebool_2EF) @ 
228.23/34.02	                                     X4)))) @ 
228.23/34.02	                        ('#I'))))))))),
228.23/34.02	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl112])).
228.23/34.02	thf(zip_derived_cl116, plain,
228.23/34.02	    (![X2 : del, X4 : $i, X6 : $i]:
228.23/34.02	       ( (((mem @ X6 @ X2) =>
228.23/34.02	           (((ap @ 
228.23/34.02	             (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ c_2Ebool_2EF) @ X4) @ X6) =
228.23/34.02	             (X6)))))
228.23/34.02	        | ~ (mem @ X4 @ X2))),
228.23/34.02	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl114])).
228.23/34.02	thf(zip_derived_cl118, plain,
228.23/34.02	    (![X2 : del, X4 : $i, X6 : $i]:
228.23/34.02	       (~ (mem @ X6 @ X2)
228.23/34.02	        |  (((ap @ 
228.23/34.02	             (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ c_2Ebool_2EF) @ X4) @ X6) =
228.23/34.02	             (X6)))
228.23/34.02	        | ~ (mem @ X4 @ X2))),
228.23/34.02	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl116])).
228.23/34.02	thf(zip_derived_cl120, plain,
228.23/34.02	    (![X2 : del, X4 : $i, X6 : $i]:
228.23/34.02	       (~ (mem @ X6 @ X2)
228.23/34.02	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ c_2Ebool_2EF) @ X4) @ 
228.23/34.02	            X6) = (X6))
228.23/34.02	        | ~ (mem @ X4 @ X2))),
228.23/34.02	    inference('simplify nested equalities', [status(thm)],
228.23/34.02	              [zip_derived_cl118])).
228.23/34.02	thf(zip_derived_cl59, plain,
228.23/34.02	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.02	       (~ (((ap @ X6 @ ('#sk1' @ X2 @ X6 @ X8)) = (ap @ X8 @ 
228.23/34.02	            ('#sk1' @ X2 @ X6 @ X8))))
228.23/34.02	        | ((X6) = (X8))
228.23/34.02	        | ~ (mem @ X6 @ (arr @ X2 @ X4))
228.23/34.02	        | ~ (mem @ X8 @ (arr @ X2 @ X4)))),
228.23/34.02	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl57])).
228.23/34.02	thf(zip_derived_cl60, plain,
228.23/34.02	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.02	       (((ap @ X6 @ ('#sk1' @ X2 @ X6 @ X8))
228.23/34.02	          != (ap @ X8 @ ('#sk1' @ X2 @ X6 @ X8)))
228.23/34.02	        | ((X6) = (X8))
228.23/34.02	        | ~ (mem @ X6 @ (arr @ X2 @ X4))
228.23/34.02	        | ~ (mem @ X8 @ (arr @ X2 @ X4)))),
228.23/34.02	    inference('simplify nested equalities', [status(thm)], [zip_derived_cl59])).
228.23/34.02	thf(zip_derived_cl166, plain,
228.23/34.02	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.02	       ( (p @ X6)
228.23/34.02	        | ((p @ X6) != (p @ X4))
228.23/34.02	        | ~ (mem @ X14 @ X2)
228.23/34.02	        | ~ (mem @ X12 @ X2)
228.23/34.02	        | ~ (mem @ X10 @ X2)
228.23/34.02	        | ~ (mem @ X8 @ X2)
228.23/34.02	        | ~ (mem @ X6 @ bool)
228.23/34.02	        | ~ (mem @ X4 @ bool)
228.23/34.02	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.02	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14))
228.23/34.02	        | ((X12) != (X14)))),
228.23/34.02	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl165])).
228.23/34.02	thf(zip_derived_cl168, plain,
228.23/34.02	    (![X2 : del, X4 : $i, X6 : $i, X8 : $i, X10 : $i, X12 : $i, X14 : $i]:
228.23/34.02	       ( (p @ X6)
228.23/34.02	        |  (p @ X4)
228.23/34.02	        | ~ (mem @ X14 @ X2)
228.23/34.02	        | ~ (mem @ X12 @ X2)
228.23/34.02	        | ~ (mem @ X10 @ X2)
228.23/34.02	        | ~ (mem @ X8 @ X2)
228.23/34.02	        | ~ (mem @ X6 @ bool)
228.23/34.02	        | ~ (mem @ X4 @ bool)
228.23/34.02	        | ((ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X4) @ X8) @ X12)
228.23/34.02	            = (ap @ (ap @ (ap @ (c_2Ebool_2ECOND @ X2) @ X6) @ X10) @ X14))
228.23/34.02	        | ((X12) != (X14)))),
228.23/34.02	    inference('local_rewriting', [status(thm)], [zip_derived_cl166])).
228.23/34.02	thf(mem_c_2Ebool_2ECOND, axiom,
228.23/34.02	  (![A_27a:del]:
228.23/34.02	   ( mem @
228.23/34.02	     ( c_2Ebool_2ECOND @ A_27a ) @ 
228.23/34.02	     ( arr @ bool @ ( arr @ A_27a @ ( arr @ A_27a @ A_27a ) ) ) ))).
228.23/34.02	thf(zip_derived_cl27, plain,
228.23/34.02	    ( (((!!) @ (^[Y0 : del]:
228.23/34.02	                  (mem @ (c_2Ebool_2ECOND @ Y0) @ 
228.23/34.02	                   (arr @ bool @ (arr @ Y0 @ (arr @ Y0 @ Y0)))))))),
228.23/34.02	    inference('cnf', [status(esa)], [mem_c_2Ebool_2ECOND])).
228.23/34.02	thf(zip_derived_cl28, plain,
228.23/34.02	    ( (((!!) @ ((('#S') @ ((('#B') @ mem @ c_2Ebool_2ECOND)) @ 
228.23/34.02	                 ((('#B') @ (arr @ bool) @ 
228.23/34.02	                   ((('#S') @ arr @ ((('#S') @ arr @ ('#I')))))))))))),
228.23/34.02	    inference('lams2combs', [status(thm)], [zip_derived_cl27])).
228.23/34.02	thf(zip_derived_cl62, plain,
228.23/34.02	    (![X2 : del]:
228.23/34.02	        (mem @ (c_2Ebool_2ECOND @ X2) @ 
228.23/34.02	         (arr @ bool @ (arr @ X2 @ (arr @ X2 @ X2))))),
228.23/34.02	    inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl28])).
228.23/34.02	thf(zip_derived_cl85, plain,
228.23/34.02	    (![X2 : del, X4 : del, X6 : $i, X8 : $i]:
228.23/34.02	       (~ (mem @ X8 @ X2)
228.23/34.02	        |  (mem @ (ap @ X6 @ X8) @ X4)
228.23/34.02	        | ~ (mem @ X6 @ (arr @ X2 @ X4)))),
228.23/34.02	    inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl84])).
228.23/34.02	thf(zip_derived_cl9849, plain, ($false),
228.23/34.02	    inference('eprover', [status(thm)],
228.23/34.02	              [zip_derived_cl42, zip_derived_cl31, zip_derived_cl71, 
228.23/34.02	               zip_derived_cl73, zip_derived_cl61, zip_derived_cl19, 
228.23/34.02	               zip_derived_cl9, zip_derived_cl121, zip_derived_cl101, 
228.23/34.02	               zip_derived_cl91, zip_derived_cl48, zip_derived_cl169, 
228.23/34.02	               zip_derived_cl47, zip_derived_cl164, zip_derived_cl228, 
228.23/34.02	               zip_derived_cl222, zip_derived_cl6, zip_derived_cl26, 
228.23/34.02	               zip_derived_cl58, zip_derived_cl120, zip_derived_cl60, 
228.23/34.02	               zip_derived_cl168, zip_derived_cl62, zip_derived_cl85])).
228.23/34.02	
228.23/34.02	% SZS output end Refutation
228.23/34.02	
228.23/34.02	
228.23/34.02	% Terminating...
228.23/34.02	% /export/starexec/sandbox2/solver/bin/lams/15_old_s4.sh running for 30s
63.13/34.13	% Runner terminated.
63.13/34.19	% Zipperpin 1.5 exiting
63.13/34.21	EOF
